Description
Software Developer I
Client is a growing Software-as-a-Service company based in the St. Louis area building modern web platforms used by organizations across the country. Our team focuses on delivering reliable, scalable applications while maintaining a collaborative and supportive engineering culture.
We are looking for a motivated Software Developer with 3~ years of experience who enjoys solving problems, writing high-quality code, and using modern development tools including AI-assisted workflows. In this role you will collaborate with a small, focused development team to design new features, improve existing systems, and help shape the future of our platform.
Specific Responsibilities
- Design, develop, and maintain web applications using PHP, JavaScript, and React.
- Build and improve both front-end and back-end features across our SaaS platform.
- Collaborate with developers, product stakeholders, and designers to deliver new functionality.
- Participate in the full software development lifecycle including design, implementation, testing, deployment, and support.
- Write maintainable, well-tested, and well-documented code.
- Troubleshoot issues, debug production problems, and improve application performance.
- Use modern development tools including AI-assisted coding tools to improve productivity and code quality.
Desired Technical Qualifications
- 2~ years of professional software development experience.
- Strong experience with PHP (7.4~) and modern JavaScript.
- Experience with JavaScript frameworks such as React.
- Experience with PHP frameworks such as Laravel or CodeIgniter.
- Familiarity with REST APIs and web services.
- Experience with MySQL or similar relational databases.
- Experience with Git and common development tooling such as Composer and NPM.
- Familiarity with Linux command line environments.
- Experience with Docker or containerized development environments.
- Experience writing unit tests for backend and frontend code.
- Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar tools.
Non-Technical Qualifications
- Curious and eager to learn new technologies and tools.
- Comfortable working in a collaborative team environment.
- Strong communication skills.
- Ability to adapt within an iterative development process.
- Interest in using modern tools including AI-assisted development workflows to improve productivity.
