Job description
Job Overview:
As a Python Software Developer, you will be responsible for developing backend applications, integrating systems, and supporting the software development lifecycle. You will collaborate with cross-functional teams, including frontend developers, DevOps, and product managers, to deliver scalable, reliable, and high-performance software.
Key Responsibilities:
- Design, develop, and maintain Python-based software applications and backend systems.
- Write clean, maintainable, and efficient code following best practices.
- Integrate applications with databases, APIs, and third-party services.
- Troubleshoot, debug, and optimize applications for performance, scalability, and reliability.
- Collaborate with cross-functional teams to understand requirements and deliver software solutions.
- Participate in code reviews, documentation, and knowledge-sharing sessions.
- Stay updated with emerging Python frameworks, libraries, and industry best practices.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with DevOps practices and CI/CD pipelines.
- Exposure to data processing, machine learning, or automation using Python.
- Understanding of Agile/Scrum development methodologies.
Full Stack Developer
Education / Training
Engineering - Software & QA
Full Time, Permanent
Software Development