The company is seeking an accomplished Backend API Developer to design, develop, and optimize backend services and APIs that are high-performing, secure, and scalable to help innovative global manufacturers design better products, faster.
Requirements
- Advanced proficiency in Python, Java, and Node.js with significant backend API development experience
- Expertise in designing and integrating RESTful APIs, handling complex data exchanges and integration patterns
- Strong understanding of OAuth2 for secure authorization and authentication
- Hands-on experience with cloud platforms such as Azure and AWS, including cloud-native deployment and scaling
- Deep knowledge of security best practices, including encryption, TLS, and conducting security reviews
- 6+ years of professional experience in software development, including the full Software Development Life Cycle (SDLC)
- 4-5 years of experience delivering enterprise-grade cloud and SaaS applications
Responsibilities
- Design, develop, and maintain scalable, high-performance backend services and RESTful APIs
- Write clean, efficient, and well-documented code following industry best practices
- Conduct thorough unit and API testing to ensure code quality and functionality prior to deployment
- Implement secure authorization and authentication mechanisms, including OAuth2, to safeguard data access
- Develop and integrate backend services with various systems, handling complex data structures and REST API exchanges
- Utilize cloud-native principles to deploy, manage, and scale backend services on Azure and AWS platforms
- Perform security reviews, implementing encryption, TLS, and other security measures to protect application integrity
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Fluent in English, with excellent communication skills in speaking, reading, and writing
- Ability to work effectively within a collaborative, self-organized team environment