Job Title: Senior Python Developer
About the Role:
We are seeking a highly skilled and experienced Senior Python Developer to join our team. As a senior member of our development team, you will be responsible for leading the design and implementation of complex software systems.
The ideal candidate will have a deep understanding of computer science concepts, as well as experience with Agile development methodologies. You will work closely with our product team to translate requirements into architectural designs and develop solutions that meet performance and scalability expectations.
Key Responsibilities:
* Lead the development of new features and maintain existing codebases
* Mentor junior developers and provide technical guidance
* Participate in technical discussions with customers and stakeholders
* Develop detailed design documents discussing trade-offs between different design approaches
Requirements:
* Bachelor's degree in Computer Science or related field
* At least 5 years of experience in Python development
* Experience with Linux environments, CLI commands, Shell Script, and logs
* Experience with Docker, Jenkins, and GIT/Github
* Knowledge of Agile development methodologies
What We Offer:
* A dynamic and collaborative work environment
* Ongoing training and professional development opportunities
* A competitive salary and benefits package