Role Overview
We are looking for Backend Engineers to design, develop, and maintain the server-side components of our software applications. You will collaborate with cross-functional teams to ensure seamless integration and functionality of robust, 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 and libraries into the backend infrastructure.
- 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.
- Adaptability to changing business requirements and technologies.
Skills
- Python
- Node.js
- Java
- APIs
- CI/CD