Python Developer
Job Description
As a Senior Python Developer, you will play a key role in designing, developing, and maintaining high-performance, scalable, and reliable software solutions. You will collaborate with cross-functional teams to deliver innovative solutions that meet our clients' needs.
Responsibilities
- Design, develop, test, and maintain Python-based software applications.
- Collaborate with cross-functional teams to gather and define project requirements.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Identify and resolve software defects and performance bottlenecks.
- Participate in code reviews to ensure code quality and knowledge sharing among the team.
- Contribute to architectural decisions and technical design discussions.
- Mentor and provide guidance to junior developers.
- Stay up-to-date with industry trends and best practices to continually improve software development process.
DESIRED SKILLS AND EXPERIENCE
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience as a Python Developer.
- Strong proficiency in Python and its libraries/frameworks such as Django, Flask, or similar.
- Experience with database systems (e.g., SQL, NoSQL) and data modeling.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work in an agile development environment.
- Experience with cloud platforms (e.g., AWS, Azure) is a plus.