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 build robust, scalable server-side solutions.
Responsibilities
- Collaborate with cross-functional teams to translate software 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
- 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 business priorities and emerging technologies.
- Ability to thrive in dynamic, fast-paced environments.
Skills
- Python
- Java
- Node.js
- APIs
- CI/CD