We are looking to welcome a talented Senior Python Developer into our evolving company.
In this position, you will play a major role in shaping and rolling out dependable, business-critical applications that advance our products. Collaborating with multiple departments, you will help translate inventive ideas into reality and contribute to charting the technical path of our solutions.
Responsibilities
-
Engineer, release, and sustain dependable backend applications and services
-
Plan enduring, consistent, and safeguarded software structures that align with corporate goals
-
Partner with product specialists, design experts, and engineering teammates to scope and deliver fresh capabilities
-
Review code submitted by peers and offer thoughtful guidance to maintain superior engineering quality
-
Provide direction to junior developers and help them grow throughout their careers
-
Polish and revamp existing code to improve speed, expandability, and ease of upkeep
-
Take part in technical roadmap conversations and help drive significant architectural decisions
-
Locate, study, and address complex issues in active environments quickly
-
Stay current with emerging tools and propose enhancements to our engineering routines
Requirements
-
No less than 3 years of real-world experience in a software development position
-
Deep proficiency in Python for creating backend logic and services
-
Practical work with React to produce dynamic and flexible user-facing interfaces
-
Confident grasp of SQL and/or NoSQL data stores, covering structure design and query efficiency improvements
-
Skilled use of Git, including branch management and cooperative coding workflows
-
Verified leadership talents, including mentoring peers, fostering developer growth, and taking charge of technical direction
-
Hands-on familiarity with Python web frameworks such as Django, Flask, or FastAPI
-
Working knowledge of Python web servers (like Gunicorn or uWSGI) used to host live applications
-
Wide-ranging understanding of secure programming methods and frequent vulnerabilities (such as the OWASP Top 10)
-
Familiarity with engineering methodologies including Agile, Scrum, or Kanban
-
Insight into authentication and authorization mechanisms, including OAuth, JWT, and role-based access control
-
Proficient English communication skills, both written and spoken (B2+ level or higher)
Nice to have
-
Familiarity with cloud platforms such as AWS, GCP, or Azure
-
Practical know-how with container technologies like Docker and orchestration tools such as Kubernetes
-
Understanding of CI/CD workflows and broader DevOps practices