We are looking for a skilled Python Developer Inter with at least 6 months - 1 year of professional experience in building and deploying scalable web applications. The ideal candidate will have a strong foundation in Python, Django, along with hands-on experience in containerization using Docker, orchestration with Kubernetes, and working within a Linux environment. Your role will involve developing backend services, managing databases, and ensuring smooth deployment pipelines.
Key Responsibilities:
- Develop and maintain backend services and APIs using Python, leveraging frameworks like Django.
- Design, implement, and maintain RESTful APIs implementations.
- Work with relational databases such as PostgreSQL, including schema design, query writing, and performance optimization.
- Utilize Docker for containerization and Kubernetes for orchestration and deployment in production.
- Troubleshoot and optimize application performance across various environments.
- Collaborate with DevOps teams to improve deployment and CI/CD pipelines.
- Conduct code reviews, ensuring high-quality code through testing and best practices.
- Contribute to system architecture design and the development of microservices-based applications.
Coding Standards:
- Strong understanding of coding best practices, code reviews, and maintaining high-quality code.
- Knowledge of tools like linters, formatters, and version control systems (e.g., Git).
- Ensuring modular, maintainable, and testable code is a priority.
Preferred Skills:
- Experience with additional Python frameworks or tools (e.g., Django, Celery).
- Experience in setting up and maintaining CI/CD pipelines.
- Knowledge of microservices architecture and designing distributed systems.
- Familiarity with Agile development methodologies and tools like Jira.
- Strong expertise in testing, including unit, integration, and automated testing.
- Familiar with tools like Sonar for code quality and coverage analysis.
Responsibilities:
- Backend Development: Develop, maintain, and optimize APIs using Python and FastAPI.
- Deployment & Scalability: Utilize Docker for containerization and Kubernetes for orchestration, ensuring scalability and high availability of applications.
- Collaboration: Work closely with cross-functional teams (e.g., frontend, DevOps) to ensure smooth integration and delivery.
- Best Practices: Enforce and adhere to coding standards, write unit tests, and contribute to code reviews.