Role Overview
We are looking for Backend Engineers to design, develop, and maintain the server-side components of software applications. You will collaborate with cross-functional teams to ensure seamless integration and functionality of robust and scalable server-side solutions.
Responsibilities
- Collaborate with cross-functional teams to translate requirements into technical specifications
- Design and develop server-side software components, APIs, and services
- Write clean, efficient, and maintainable code using Python, Java, or Node.js
- Implement and maintain data models, databases, and data access layers
- Ensure security, performance, and scalability of backend systems
- Integrate third-party services, APIs, and libraries
- Implement unit tests, automated tests, and CI/CD pipelines
- Collaborate with front-end developers on API endpoints and data formats
- Monitor and troubleshoot production systems to resolve performance bottlenecks
Requirements
- Excellent verbal and written communication skills
- Strong organizational and time management skills
- Analytical mindset with strong problem-solving abilities
- High attention to detail and commitment to quality
- Ability to work independently and collaboratively
- Adaptable to changing business requirements and evolving technologies
Skills
- Python
- Java
- Node.js
- APIs
- CI/CD