Description: We are seeking a skilled Back End Developer with a strong DevOps background to design, build, and maintain scalable, secure, and high-performance server-side applications and infrastructure. You will work closely with cross-functional teams to ensure seamless integration of backend services, efficient deployment pipelines, and robust system reliability.
Responsibilities/skills:
Design, develop, and maintain robust back-end services and APIs using Python (Django, Flask, or FastAPI).
Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality features.
Implement and optimize database schemas, queries, and data storage solutions (PostgreSQL, MySQL, MongoDB, etc.).
Automate deployment, monitoring, and scaling of applications using DevOps tools and practices (Docker, Kubernetes, CI/CD pipelines).
Monitor and troubleshoot application performance and reliability issues.
Maintain and improve infrastructure as code (Terraform, Ansible, or similar).
Ensure security best practices are followed in code and infrastructure.
Participate in code reviews and contribute to a culture of continuous improvement.
Qualifications:
3+ years of experience in back-end development with Python.
Solid understanding of RESTful API design and implementation.
Experience with relational and/or NoSQL databases.
Proficiency with containerization (Docker) and orchestration (Kubernetes) tools.
Hands-on experience with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.).
Familiarity with cloud platforms (AWS, GCP, or Azure).
Experience with infrastructure as code tools (Terraform, Ansible, etc.).
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Nice to Have:
Experience with microservices architecture.
Knowledge of monitoring/logging tools (Prometheus, Grafana, ELK stack).
Familiarity with test-driven development and automated testing frameworks.
Contributions to open-source projects.