Job Summary
We are seeking a skilled Python Developer to build scalable backend systems, APIs, automation frameworks, and data-driven applications. The ideal candidate will have hands-on experience with Python frameworks, cloud technologies, and modern software development practices.
You will collaborate with engineering teams, product managers, and stakeholders to design and implement efficient software solutions that align with business objectives.
Key Responsibilities
- Develop scalable backend applications using Python.
- Design REST APIs and microservices.
- Build automation tools and backend integrations.
- Optimize database queries and application performance.
- Write reusable, efficient, and secure code.
- Participate in code reviews and system architecture discussions.
- Troubleshoot application issues and implement fixes.
- Work closely with DevOps and QA teams.
- Implement unit testing and integration testing.
- Maintain project documentation.
Required Skills
- Strong expertise in Python programming.
- Experience with Django, Flask, or FastAPI.
- Knowledge of SQL and NoSQL databases.
- Familiarity with cloud platforms such as AWS or Azure.
- Understanding of Docker and Kubernetes.
- Experience with REST APIs and microservices.
- Knowledge of Git and CI/CD practices.
- Strong problem-solving abilities.
Preferred Qualifications
- Exposure to machine learning or data engineering.
- Experience with distributed systems.
- Knowledge of asynchronous programming.
- Experience working in remote Agile teams.