Title: Custom Software Engineer
Location: Remote (Chicago, IL)
POSITION OVERVIEW
- We are seeking a Custom Software Engineer to join our Software Engineering team supporting a global home appliance manufacturing and marketing client. In this role, you will collaborate with cross-functional teams to design, code, and enhance custom software solutions tailored to evolving business needs using modern frameworks and Agile practices.
DAY-TO-DAY RESPONSIBILITIES
- Design, code, and enhance custom software solutions and components across systems and applications.
- Drive the implementation of scalable, high-performing backend applications utilizing CakePHP.
- Collaborate closely with cross-functional teams in an Agile environment to ensure seamless integration and solution delivery.
- Analyze complex technical challenges and propose effective, scalable architectural and design solutions.
- Support and guide team members by sharing technical expertise and contributing to team decisions.
- Continuously evaluate and improve development processes to elevate code quality and system performance.
REQUIRED SKILLS
- CakePHP Framework + 2 4 years
- Custom Application Development & Software Engineering + 3+ years
- Software Design & Solutions Architecture + 3+ years
ADDITIONAL DESIRED SKILLS
- Agile development methodologies
- Cross-functional team collaboration
- Performance optimization and code refactoring
- Technical problem-solving and decision-making
CANDIDATE PROFILE
- The ideal candidate is a Level 8 Custom Software Engineer with expert-level proficiency in CakePHP and custom PHP application development. They bring a strong technical problem-solving mindset, thrive in collaborative Agile team settings, and can independently deliver high-quality, scalable software solutions.
Job Responsibilities
- Develop, design, and maintain scalable custom software solutions and application components.
- Leverage CakePHP and modern development practices to build high-performing backend services.
- Collaborate with cross-functional Agile teams to integrate software components and deliver business features.
- Analyze complex technical requirements, troubleshoot system issues, and implement effective architectural solutions.