Middle Python Engineer
As a Middle to Senior Python Engineer, you will be instrumental in developing complex applications, collaborating with cross-functional teams, and pushing the boundaries of what’s possible with Python. Your extensive experience will guide the team towards maintaining best coding practices, ensuring efficient and high-quality software solutions.
Responsibilities:
- Design, develop, and maintain Python applications, ensuring their scalability, performance, and reliability.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into tangible software solutions.
- Participate in code reviews, fostering a culture of quality and knowledge sharing.
- Mentor junior developers, helping them grow and enhancing team capability.
- Debug and resolve software defects and issues.
- Keep updated with the latest industry trends and technologies, and suggest improvements where necessary.
- Collaborate with DevOps teams to automate deployment processes and ensure seamless production releases.
- Lead design discussions and help in setting technical standards and best practices for the development team.
- Having experience in NLU would be a plus.
Skills and Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of experience with Python, with a deep understanding of its strengths and weaknesses.
- Strong experience with Python frameworks such as Django, Flask, FastAPI, etc.
- Solid understanding of RESTful APIs and their integrations.
- Proficiency in databases, both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB).
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Strong understanding of software engineering best practices, including design patterns, code reviews, and automated testing.
- Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Ability to communicate complex technical concepts clearly, both written and verbally.
- Passion for innovation and staying updated with the latest technological developments.
- Strong problem-solving skills with a knack for thinking creatively.
- Ability to thrive in a fast-paced, collaborative, and diverse environment.
- Strong team player with excellent interpersonal skills.
- Ability to travel to exhibitions in Europe.
- Good English level, ability to communicate with an international team.
Benefits:
- Competitive salary.
- Opportunity to work on cutting-edge AI technologies and applications.
- Collaborative and innovative work environment with continuous opportunities for learning and growth.
- New and well-organized working facility.
- Convenient work schedule.
- Paid vacation / sick leave.
- Free consultations with corporate lawyer on any legal matter.
- Free hot meals in the office.
- Friendly and open-hearted international teams.
- Relocation bonus.
- Social benefits: options for Multisport Card, additional health insurance.
If you are a good fit for this position, please send your CV in English along with your salary requirements. Only shortlisted candidates will be contacted.