Senior Python Developer
Posted on March 18, 2025
Job Description
- Job Title: Senior Python Developer
- Experience Required: 5+ Years
- Location: [Onsite]
- Employment Type: [Contract]
- About the Role:
- We are looking for a highly skilled and experienced Senior Python Developer with 5+ years of hands-on experience in designing, developing, and maintaining scalable applications. As a key member of our engineering team, you will be responsible for writing efficient, reusable, and reliable Python code to develop backend components, integrate with third-party services, and ensure high performance and responsiveness of applications.
- This role requires a problem-solver mindset, strong technical expertise in Python and related frameworks, and a passion for delivering high-quality software solutions.
- Key Responsibilities:
- Design, develop, test, and maintain robust, scalable, and high-performance Python applications.
- Develop backend components, services, and APIs that power web and mobile applications.
- Write clean, reusable, and efficient code following best practices and coding standards.
- Collaborate with cross-functional teams including Frontend Developers, DevOps Engineers, Product Managers, and QA teams.
- Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Integrate third-party APIs and data sources.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection best practices.
- Perform code reviews, mentor junior developers, and ensure high-quality code delivery.
- Debug and resolve technical issues and provide support during production incidents.
- Document development processes, code changes, and technical designs.
- Key Skills & Qualifications:
- Bachelor�s/Master�s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in Python development.
- Strong expertise in Python frameworks such as Django, Flask, or FastAPI.
- Solid understanding of object-oriented programming (OOP) and design patterns.
- Experience with RESTful API design and development.
- Hands-on experience with databases (both SQL and NoSQL) like PostgreSQL, MySQL, MongoDB, etc.
- Familiarity with front-end technologies (HTML5, CSS3, JavaScript) is a plus.
- Experience with version control tools like Git.
- Knowledge of cloud platforms (AWS, Azure, or GCP) and deploying applications in cloud environments.
- Familiarity with containerization (Docker) and CI/CD pipelines is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work independently or in a team.
- Nice to Have:
- Knowledge of asynchronous programming (AsyncIO, Celery, etc.).
- Experience with GraphQL APIs.
- Familiarity with testing frameworks like PyTest or UnitTest.
- Understanding of DevOps practices and microservices architecture.
- Experience working in Agile/Scrum development environments.
Required Skills
django
flask
or fastapi
postgresql
mysql
mongodb
html5
css3
javascript
graphql apis
pytest or unittest