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 create 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 and CI/CD pipelines to ensure code quality.
- Collaborate with front-end developers on API endpoints and data formats.
- Monitor and troubleshoot production systems to resolve performance bottlenecks.
Requirements
- Strong communication and interpersonal skills.
- Excellent planning, organizational, and prioritization abilities.
- Strong analytical thinking and problem-solving skills.
- Detail-oriented with a focus on accuracy and quality.
- Ability to work independently and within cross-functional teams.
- Adaptable to changing technologies and project requirements.
- Self-driven with a commitment to continuous learning.
Skills
- Python
- Java
- Node.js
- APIs
- CI/CD