Job Description
We are looking for a skilled Backend Engineer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining server- side applications and APIs. You will work closely with our frontend engineers, product managers, and designers to ensure seamless integration and exceptional performance for our users.
Key Responsibilities
Write clean, efficient, and maintainable code while adhering to best practices.
Design, develop, and maintain backend services and APIs that are secure, scalable, and performant.
Develop and maintain databases, ensuring data integrity and availability.
Collaborate with frontend engineers to integrate user- facing elements with server- side logic.
Troubleshoot and debug issues across the backend stack.
Work on microservices architecture and serverless infrastructure as needed.
Implement data storage solutions and ensure high performance of database queries.
Optimize applications for speed and scalability.
Stay up- to- date with the latest industry trends, technologies, and best practices.
Collaborate with DevOps to manage deployment pipelines, monitoring, and logging.
Participate in code reviews, knowledge sharing, and team collaboration.
Required Qualifications
Experience with unit testing, integration testing, and test- driven development (TDD).
Strong understanding of version control systems, especially Git.
3+ years of experience as a Backend Engineer or similar role.
Knowledge of API design and development (RESTful APIs, GraphQL, etc.).
Bachelor&039;s degree in Computer Science, Engineering, or related field, or equivalent experience.
Excellent problem- solving skills and the ability to work independently and within a team.
Familiarity with CI/CD pipelines and deployment automation.
Experience with cloud platforms (AWS, GCP, Azure, etc.) and containerization technologies (Docker, Kubernetes).
Strong proficiency in backend technologies such as Java or PHP
Experience with relational and NoSQL databases such as [PostgreSQL, MySQL, MongoDB, etc.].
Preferred Qualifications
Experience with asynchronous job processing and message queues (e.g., RabbitMQ, Kafka).
Knowledge of security best practices for backend development (e.g., encryption, authentication).
Exposure to agile methodologies and continuous integration practices.
Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack, New Relic).
Experience with microservices architecture and serverless applications.