We are seeking a Senior Python Developer to join our team to design, develop and maintain high-quality software applications. The ideal candidate will have 3-5 years of experience in Python development and a strong understanding of software development principles. The candidate must be able to work collaboratively in a fast-paced environment and be passionate about their work, with a desire to mentor junior developers.
Responsibilities:
Design, develop and maintain Python-based software applications
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, maintainable, and efficient code
Debug and optimize applications for maximum speed and scalability
Participate in code reviews and provide constructive feedback
Mentor junior developers and provide technical guidance
Stay up-to-date with the latest industry trends in software development
Requirements:
Bachelor's degree in Computer Science, Computer Engineering, or a related field
3-5 years of experience in developing Python applications
Strong understanding of Python programming language
Knowledge of at least one Python web framework (. Django, Flask)
Knowledge of SQL and database design principles
Experience with Git version control system
Strong problem-solving and debugging skills
Excellent written and verbal communication skills
Experience leading or mentoring junior developers
If you are motivated and experienced Senior Python Developer and meet the requirements listed above, we encourage you to apply for this exciting opportunity. We offer a competitive salary, benefits, and a dynamic work environment.