The company is seeking a Backend API Developer to design, develop, and optimize backend services and APIs that are scalable, high-performing, and secure to empower innovative manufacturers worldwide to design better products more efficiently and effectively.
Requirements
- Advanced proficiency in Python, Java, and Node.js with significant experience in backend API development
- 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 development and deployment
- Deep knowledge of security best practices, including encryption, TLS, and conducting security reviews
Responsibilities
- Design, develop, and maintain scalable, high-performance backend services and RESTful APIs
- Write clean, efficient, and well-documented code adhering to industry best practices
- Conduct unit testing 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 and frameworks, managing complex data structures and REST API exchanges
- Utilize cloud-native principles to deploy, manage, and scale backend services on platforms like Azure and AWS
- Perform security reviews, implement encryption, TLS, and other security measures to ensure application integrity
Other
- 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
- Fluent in English with excellent communication skills in speaking, reading, and writing
- Ability to work effectively in a self-organized, collaborative team environment
- Flexible remote work options