Python Developer
Location
Remote / Hybrid / On-site
Experience
3โ6 Years
Employment Type
Full-Time
Job Summary
We are seeking a skilled Python Developer to design, develop, and maintain scalable, high-performance applications. The ideal candidate should have strong expertise in Python programming, RESTful APIs, database management, and cloud technologies. You will collaborate with cross-functional teams to deliver reliable, secure, and maintainable software solutions.
Key Responsibilities
- Design, develop, test, and maintain Python-based applications.
- Build scalable RESTful APIs and backend services.
- Write clean, reusable, and well-documented code following coding standards.
- Collaborate with front-end developers, QA engineers, and product teams to deliver high-quality solutions.
- Optimize application performance and troubleshoot production issues.
- Integrate third-party APIs and external services.
- Develop database schemas and write optimized SQL queries.
- Implement security, authentication, and authorization best practices.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Work with CI/CD pipelines and version control systems.
Primary Skills
- Python
- Django and/or Flask
- FastAPI
- REST API Development
- SQL (PostgreSQL, MySQL)
- Object-Oriented Programming (OOP)
- Git/GitHub
- Unit Testing (PyTest, Unittest)
- Docker
- Linux
Secondary Skills
- AWS, Azure, or Google Cloud Platform
- Redis
- Celery
- Kubernetes
- MongoDB
- GraphQL
- Microservices Architecture
- CI/CD (Jenkins, GitHub Actions)
- Agile/Scrum Methodology
- Message Queues (RabbitMQ, Kafka)
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3โ6 years of professional experience in Python development.
- Strong understanding of software development life cycle (SDLC).
- Experience with API integration and relational databases.
- Knowledge of design patterns and clean coding principles.
- Excellent analytical and problem-solving skills.
- Good verbal and written communication skills.
Preferred Qualifications
- Experience with cloud-native application development.
- Familiarity with containerization and orchestration tools.
- Knowledge of performance optimization and application monitoring.
- Experience working in Agile development environments.
- Python certification or relevant cloud certifications are a plus.
Salary Range
USD $90,000 โ $125,000 per annum (depending on experience, location, and skills)
Benefits
- Competitive salary and annual performance bonus
- Health, dental, and vision insurance
- Paid time off and company holidays
- Flexible work arrangements
- Learning and certification reimbursement
- Employee Assistance Program (EAP)
- Career growth and mentorship opportunities
- Collaborative and inclusive work environment