Job Overview:
We are looking for a skilled Backend Developer with DevOps expertise to join our team. The ideal candidate will have experience in building and maintaining the serverside logic of web applications and a solid understanding of CI/CD pipelines infrastructure as code and cloud platforms. You will be responsible for developing backend services managing databases and ensuring the seamless deployment and scaling of applications using modern DevOps practices.
Key Responsibilities:
- Backend Development: Design develop and maintain backend services and APIs using technologies like Node.js Python Ruby or similar. Write clean scalable and efficient code to support frontend functionality.
- Database Management: Design and maintain relational (MySQL PostgreSQL) and NoSQL databases (MongoDB Redis) to store and manage data securely and efficiently.
- API Design: Develop RESTful or GraphQL APIs to integrate with frontend applications and thirdparty services.
- DevOps Implementation: Implement and manage CI/CD pipelines for automated testing building and deployment of applications. Ensure the smooth integration and delivery of new features across development environments.
- Infrastructure Management: Set up manage and optimize infrastructure using cloud platforms like AWS Azure or Google Cloud. Utilize Infrastructure as Code (IaC) tools like Terraform Ansible or CloudFormation for scalable infrastructure management.
- Monitoring and Logging: Implement monitoring logging and alerting systems to ensure high availability and quick incident response for backend services and infrastructure.
- Security Best Practices: Ensure that all backend services and infrastructure follow security best practices including encryption secure authentication and compliance with industry standards.
- Collaboration with Development Teams: Work closely with frontend developers DevOps engineers and other stakeholders to ensure smooth communication between the backend systems and other parts of the application.
- Performance Optimization: Identify bottlenecks and optimize backend code and infrastructure for maximum performance and scalability.
- Version Control: Utilize Git for code management version control and collaboration with other developers.
Qualifications:
- Experience in Backend Development: 35 years of experience in backend development using languages like Node.js Python Ruby Java or similar.
- DevOps Knowledge: Handson experience with CI/CD pipelines containerization (Docker) orchestration (Kubernetes) and cloud platforms (AWS GCP or Azure).
- Database Management: Proficiency in managing relational and NoSQL databases with a strong understanding of database design and optimization.
- API Development: Strong experience in designing and developing RESTful APIs or GraphQL endpoints.
- Infrastructure as Code (IaC): Familiarity with tools like Terraform Ansible or CloudFormation for managing cloud infrastructure.
- Version Control: Proficient with Git GitHub GitLab or similar version control platforms.
- Problem Solving: Strong debugging and problemsolving skills to identify and resolve issues efficiently.
- Excellent Communication: Ability to collaborate effectively with crossfunctional teams including frontend developers.
NicetoHave:
- Experience with serverless architecture (AWS Lambda Google Cloud Functions).
- Familiarity with load balancing CDN and caching techniques (Redis Memcached).
- Experience with automated testing frameworks for backend services.
- Understanding of Agile methodologies and task management tools like JIRA or Trello
Job Type: Fulltime
This job has been sourced from an external job board.
More jobs on