Software Engineer Python Islamabad
Job Summary
Devsinc is seeking a highly skilled and experiencedSoftware Engineer - Python Developerto join our growing this role you will lead the design and development of robust Python applications working in a collaborative environment to create scalable software solutions. You will be responsible for guiding junior developers optimizing existing code and contributing to the overall architecture of our projects.
Key Responsibilities:
- Design develop and maintain complex Python applications and services.
- Lead architectural discussions and make strategic decisions on technology stacks and approaches.
- Optimize applications for maximum speed and scalability.
- Mentor and support junior developers fostering professional growth and best practices.
- Conduct code reviews to ensure high-quality code and adherence to best practices.
- Collaborate with cross-functional teams to define design and implement new features.
- Troubleshoot and debug applications resolving any issues that arise.
- Stay updated with emerging technologies and industry trends to champion innovative solutions within the team.
Requirements
- Bachelors degree in Computer Science Software Engineering or a related field (or equivalent experience)
- 2-3 years of hands-on experience in Python development
- Strong proficiency in at least one framework: Django Flask or FastAPI
- Experience with frontend technologies (e.g. JavaScript React or similar frameworks)
- Solid understanding of RESTful API design and development
Experience working with databases: - SQL (PostgreSQL or MySQL)
- Basic exposure to NoSQL (MongoDB or Redis)
- Familiarity with Git and collaborative development workflows
- Understanding of software design principles (e.g. SOLID clean code)
Basic knowledge of system architecture concepts: - Monolithic applications
- Introduction to microservices architecture
- Experience writing unit tests (pytest or unittest)
- Basic exposure to Docker and containerization
- Strong problem-solving and communication skills (both verbal/non-verbal)
Nice-to-Have Skills - Experience with multiple Python frameworks (e.g. Django FastAPI)
- Hands-on experience with microservices architecture and service communication
- Exposure to cloud platforms (AWS GCP or Azure)
- Familiarity with CI/CD pipelines (GitHub Actions GitLab CI Jenkins)
- Experience with caching and background processing (Redis Celery RQ)
- Understanding of authentication mechanisms (JWT OAuth2)
- Basic knowledge of Kubernetes or container orchestration
- Experience with monitoring/logging tools (Prometheus Grafana ELK stack)
- Familiarity with Agile/Scrum methodologies
What Were Looking For - Strong ownership and a proactive mindset
- Ability to quickly understand and contribute to existing codebases
- Willingness to learn and adapt in a fast-paced environment
- Good collaboration skills and clear communication
Bonus (Optional) - Exposure to production-scale systems or high-traffic applications
Benefits
- Provident Fund
- Medical Inpatient & Outpatient Facilities
- Paid Overtime
- In-house Subsidized Lunch & Dinner
- Gym Facility
- Engaging Company Activities
- Sports Allowance
Required Experience:
IC
About Company
Devsinc helps startups, enterprises and public sector clients accelerate their technology life cycle, by unlocking access to 2,000+ passionate and experienced solution providers with experience in 100+ technologies in their timezone.