Job Description
We seek a seasoned Senior Python Developer with a minimum of 5 years of professional experience in Python development. The ideal candidate should have a strong Object-Oriented Programming (OOP) foundation, demonstrate familiarity with design patterns, and have hands-on experience with Amazon Web Services (AWS).
Responsibilities
- Develop robust and scalable Python applications adhering to best practices.
- Utilize Object-Oriented Programming (OOP) concepts to create efficient and reusable code.
- Apply common design patterns to solve real-world problems effectively.
- Utilize AWS services for cloud-based development and deployment.
- Implement version control systems like Git and participate in CI/CD pipelines.
- Foster a positive and collaborative team environment, encouraging continuous learning and improvement.
Requirements
- Bachelor's degree in computer science or a related field.
- Minimum of 5 years of professional experience as a Python Developer.
- Familiarity with common design patterns and their practical application.
- Hands-on experience with Amazon Web Services (AWS) for cloud-based development.
- Problem-solving skills and ability to work collaboratively in a team environment.
- Experience with data manipulation and analysis using Pandas - (an advantage).
- Experience with version control systems like Github/Bitbucket and familiarity with CI/CD pipelines (an advantage).
Nice to Have:
- Experience leading a development team.
- Experience working with Large Language Models (LLMs).