remote
Software Engineer II - OpenEye
Software Engineer
Software Engineer II focused on building and maintaining the Apex Server, a cloud‑video platform backend. Requires strong Python/Node.js skills, experience with AWS, Docker, and RESTful services, and a collaborative, agile mindset.
About the role
Key Responsibilities
- Design, develop, and maintain feature additions, bug fixes, and unit tests for the Apex Server application.
- Collaborate with Product Owners and Team Leaders to translate business requirements into scalable code.
- Implement and consume RESTful APIs, ensuring high performance and reliability.
- Utilize AWS services and Docker containers to deploy and scale backend components.
- Participate in code reviews, continuous integration, and agile ceremonies to improve product quality.
Requirements
- Proficient in Python and Node.js with a solid understanding of asynchronous programming.
- Hands‑on experience with AWS (EC2, S3, Lambda, RDS) and containerization using Docker.
- Strong grasp of REST API design, versioning, and documentation.
- Familiarity with Git, CI/CD pipelines, and agile development practices.
- Excellent problem‑solving skills and a collaborative attitude toward cross‑functional teams.
Skills
pythonnodejsawsdockeragile