- Design, develop, and maintain Python-based applications, adhering to best practices and coding standards.
- Collaborate with cross-functional teams to understand project requirements and deliver solutions that meet business objectives.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve technical issues.
- Stay up-to-date with the latest Python technologies and industry trends.
What we are looking for
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience as a senior software developer for high-tech products or services
- 5+ years of Python programming experience in a production environment
- Strong understanding of object-oriented programming principles and design patterns.
- Proficiency in Python frameworks and libraries (e.g., Django, Flask).
- Proven history of solving complex problems both in code and in person
Nice to have
- Event-driven, messaging, or stream processing experience
- Experience with Cloud (AWS, GCP, or Azure) – AWS preferred
- DevOps, Docker, Kubernetes, or Openshift experience
- Machine learning experience
You will be successful in the interview process if you...
- Have a strong aptitude for learning and can quickly adapt to new challenges.
- Can think critically, problem-solve, and make informed decisions.
- Can communicate clearly across geos with a team in person and online.