Middle Python Engineer
n-ix
📍 ukraine🕐 2mo ago🔗 greenhouse
Job Description
We are seeking a prospective and ambitious Middle Python Engineer to join our team! Our client is the world’s acknowledged market leader in wireless communication systems for motorcyclists.
Responsibilities:
• Develop, maintain, and enhance backend features using Python.
• Take ownership of assigned tasks and features from implementation through deployment.
• Troubleshoot, debug, and resolve backend issues.
• Write clean, maintainable, and well-tested code.
• Keep suggesting improvements and ways to enhance the functioning of the software
• Ensure high quality and reliability of delivered features.
Requirements:
• 4+ years of backend development experience, including at least 3 years of hands-on Python development.
• Strong experience building and operating production systems on AWS.
• Hands-on experience designing and implementing scalable distributed systems (microservices, REST APIs).
• Experience working with NoSQL databases, preferably MongoDB.
• Experience implementing observability solutions using tools such as Grafana, Datadog, or similar.
• Strong understanding of backend design principles, clean architecture, system reliability, and performance optimization.
• Ability to take ownership of features end-to-end, from design and implementation to deployment and production monitoring.
• Strong problem-solving skills with the ability to troubleshoot complex production issues.
• Hands-on experience with, or a strong willingness to work with, AI tools to improve engineering efficiency and code quality.
• Upper-Intermediate level of English
Nice to have:
• Experience with serverless architectures, including AWS Lambda and the Serverless Framework.
• Experience working with containerization technologies such as Docker and Kubernetes.
• Experience with SQL databases and relational data modeling.
• Experience working with additional cloud providers (GCP, Azure).
• Experience working with data platforms or collaborating closely with BI/Data teams.
• Experience working in Agile environments (Scrum/Kanban).
We offer*:
• Flexible working format - remote, office-based or flexible
• A competitive salary and good compensation package
• Personalized career growth
• Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
• Active tech communities with regular knowledge sharing
• Education reimbursement
• Memorable anniversary presents
• Corporate events and team buildings
• Other location-specific benefits
*not applicable for freelancers