Join Our Team
We’re looking for talented and passionate professionals to join our team. If you’re ready to take on new challenges and grow your career in a dynamic environment, explore our open positions and apply today.
Python Developer
Bavasolution is looking for a skilled Python Developer to join our team and contribute to cutting-edge projects. In this role, you will be responsible for designing, developing, and maintaining high-performance Python applications. You will play a key role in making critical technical decisions while ensuring the highest standards of software engineering.
Key Responsibilities:
– Develop and maintain robust, scalable, and secure Python applications.
– Architect and implement system designs that align with business objectives.
– Collaborate with cross-functional teams to define and deliver new features.
– Conduct code reviews and uphold high coding standards.
– Optimize applications for performance and scalability.
– Troubleshoot, test, and maintain core software functionalities.
– Stay updated with the latest Python development trends and technologies.
Required Qualifications:
– 3-5 years of professional Python development experience.
– Experience in API design and development (RESTful, GraphQL).
– Proficiency in database management and optimization (PostgreSQL, MySQL, NoSQL).
– Hands-on experience with cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
– Strong understanding of software architecture patterns and best practices.
– Experience with Git and version control workflows.
– Excellent debugging and problem-solving skills.
– Ability to lead projects and mentor junior developers.
– Comfortable working in a fast-paced environment with strict deadlines.
Additional Requirements:
– Must be fluent in Farsi.
– Must have prior work experience in Iran.
– Proficiency in German and strong communication skills.
– Full-stack development experience is a strong plus.
Preferred Qualifications:
– Contributions to open-source projects.
– Experience with CI/CD pipelines and automated testing.
– Knowledge of additional programming languages and frameworks.
– Familiarity with Agile/Scrum methodologies.
– Advanced degree in Computer Science or a related field.
Compensation will be based on experience, expertise, and qualifications. If you’re passionate about building high-quality software and meet the above criteria, we encourage you to apply and be part of Bavasolution’s innovative team!
Send your CV and Join Bavasolution as an Experienced Developer!