We are on the hunt for a seasoned Senior Python Developer to join our expanding crew.
In this role, you will play a vital part in engineering and rolling out trustworthy, large-scale applications that propel our products. Partnering with diverse teams, you will turn imaginative ideas into tangible results and help guide the technical vision of our solutions.
Responsibilities
-
Create, deploy, and maintain robust backend services and applications
-
Design durable, stable, and secure software architectures aligned with organizational goals
-
Cooperate with product leads, design experts, and engineering peers to define and ship new capabilities
-
Carry out code inspections among team members and offer constructive input to maintain top engineering quality
-
Mentor junior engineers and assist them in progressing along their career paths
-
Improve and modernize legacy code to increase efficiency, scalability, and ease of maintenance
-
Engage in technology planning meetings and help shape critical design decisions
-
Identify, analyze, and resolve complex live system issues without delay
-
Stay informed about modern technologies and propose improvements to our development practices
Requirements
-
At least 3 years of practical work experience as a software engineer
-
Expert-level proficiency in Python for developing backend logic and services
-
Real-world experience with React for creating interactive and responsive user interfaces
-
Solid understanding of relational and/or NoSQL databases, including data structure design and query optimization
-
Comfortable working with Git, including branching strategies and collaborative coding routines
-
Established leadership skills, including mentoring teammates, supporting developer growth, and steering technical initiatives
-
Familiarity with Python web frameworks such as Django, Flask, or FastAPI
-
Practical experience with Python web servers (e.g., Gunicorn or uWSGI) for hosting production applications
-
Thorough knowledge of secure development practices and widespread security risks (such as the OWASP Top 10)
-
Experience with software engineering methodologies including Agile, Scrum, or Kanban
-
Familiarity with authentication and authorization frameworks, including OAuth, JWT, and role-based access control
-
Excellent verbal and written English skills (B2+ level or higher)
Nice to have
-
Experience using cloud services such as AWS, GCP, or Azure
-
Practical skills with containerization platforms like Docker and orchestration tools such as Kubernetes
-
Knowledge of CI/CD pipelines and overall DevOps methodologies