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