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