Our client is seeking a Senior Python Engineer to join their team and help us build and maintain advanced software applications. The ideal candidate will have extensive experience in Python programming, as well as a strong understanding of software development principles and best practices.
Key Responsibilities:
Develop and maintain software applications using Python
Collaborate with cross-functional teams to identify and implement new features
Write clean, maintainable, and efficient code
Troubleshoot and debug issues, and provide solutions to improve software performance
Participate in code reviews and ensure adherence to development best practices
Stay up-to-date with the latest developments in Python and related technologies
Requirements:
Bachelor's degree in Computer Science or a related field
5+ years of experience in Python programming
Strong understanding of software development principles and best practices
Experience with Python web frameworks such as Django or Flask
Knowledge of front-end technologies such as JavaScript, HTML, and CSS is a plus
Experience with Git or other version control systems
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work independently and manage multiple projects simultaneously