Responsibilities :
- Design, develop, and maintain scalable and robust Python applications.
- Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions.
- Write e cient, reusable, and modular code following best practices.
- Perform code reviews to ensure code quality and adherence to coding standards.
- Troubleshoot, debug, and optimize application code to resolve performance and functionality issues.
- Work closely with product managers, UX / UI designers, and other stakeholders to deliver projects on time and within scope.
- Stay informed about industry best practices, tools, and trends to continuously improve development processes.
Requirements :
Bachelors degree in Computer Science or a related field.5 to 6 years of professional Python development experience.Proficient in Python, with a strong understanding of its ecosystem.Experience with web frameworks such as Django or Flask.Solid understanding of database design and experience with SQL and / or NoSQL databases.Familiarity with front-end technologies (HTML, CSS, JavaScript) and integration with back-end services.Strong knowledge of version control systems, preferably Git.Experience with containerization and orchestration tools such as Docker and Kubernetes.Familiarity with cloud platforms, such as AWS or Azure.Excellent problem-solving and analytical skills.Strong communication and collaboration skills.Experience with microservices architecture.Knowledge of DevOps practices and tools.Familiarity with CI / CD pipelines.Contributions to open-source projects related to Python development.Familiarity with Agile / Scrum methodologies.Skills Required
Python, Django, Sql, Docker, Aws, Git