Software Engineer II
Job Description
Apollo Professional Solutions, Inc. is seeking a Software Engineer II for a contract role based in South San Francisco, CA (onsite). The position focuses on designing, building, and optimizing scalable full-stack applications and cloud infrastructure that support clinical development initiatives.
You will work in an Agile environment, collaborating with engineers, analysts, and business stakeholders to translate complex requirements into end-to-end solutions. This role includes ownership across the software development lifecycle, from architecture and system design through coding, reviews, testing, and deployment.
Responsibilities
- Collaborate with cross-functional teams to turn business and technical requirements into scalable, end-to-end software solutions.
- Design, develop, and maintain modern web applications using ReactJS, JavaScript (ES6+), and contemporary front-end technologies.
- Build responsive, intuitive user interfaces with a strong focus on user experience.
- Develop and support backend services using Python frameworks such as FastAPI, Flask, or Django.
- Create and maintain automated testing frameworks, including unit, integration, and end-to-end testing with Playwright, PyTest, and Jest.
- Implement and manage CI/CD pipelines using tools such as GitHub Actions or GitLab CI to streamline testing and deployment.
- Provision, monitor, and maintain AWS infrastructure using Docker, Kubernetes, and Infrastructure as Code via Terraform or CloudFormation.
- Participate throughout the full development lifecycle, including architecture discussions, system design, coding, code reviews, testing, and deployment.
- Apply software engineering best practices across quality, reliability, security, and maintainability.
Requirements
- 5+ years of experience developing and supporting scalable, production-grade web applications.
- Strong experience in Python backend development with modern web frameworks.
- Proficiency in JavaScript (ES6+) and ReactJS, including front-end application development.
- Experience with AWS cloud services, containerization, and modern DevOps practices.
- Hands-on experience with Docker, CI/CD pipelines, and Infrastructure as Code.
- Demonstrated expertise in automated testing for both front-end and back-end applications.
- Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor, or similar tools to improve development efficiency, testing, and documentation.
- Strong analytical, troubleshooting, and problem-solving skills.
- Commitment to writing clean, maintainable, well-documented, and testable code.
Technologies
- ReactJS, JavaScript (ES6+), Python, FastAPI, Flask, Django
- Playwright, PyTest, Jest
- CI/CD, GitHub Actions, GitLab CI
- AWS, Docker, Kubernetes
- Terraform, CloudFormation
- PostgreSQL, MySQL
- Agile, DevOps
- GitHub Copilot, ChatGPT, Cursor
Benefits
- 401(k)
- Health insurance
- Life insurance
- Vision insurance
Preferred Qualifications
- Experience building data-intensive applications that process, analyze, and visualize complex datasets.
- Hands-on production support experience, including monitoring, incident response, performance optimization, and infrastructure troubleshooting.
- Expertise designing and implementing robust end-to-end test automation frameworks for enterprise-scale web applications.
- Strong SQL skills, including database design, query optimization, and performance tuning with PostgreSQL and MySQL.
- Knowledge of regulated environments and compliance standards, including 21 CFR Part 11, GxP, HIPAA, and GDPR.
Compensation: USD 69 - 79 per hour. This contract role is focused on technology that supports clinical innovation, combining modern cloud practices with scalable full-stack development.