Software Engineer- II Full Stack(Python)
Job Summary
We are looking for a motivated Python Software Engineer with 2 years of experience to join our growing engineering team. You will be responsible for building scalable backend services contributing to API development and collaborating across teams to deliver high-quality software solutions.
Key Responsibilities
- Develop test and maintain backend services and APIs using Python
- Design and implement RESTful APIs and integrate third-party services
- Collaborate with frontend developers to build end-to-end features
- Work with relational and non-relational databases for efficient data handling
- Participate in code reviews and follow best coding practices
- Debug troubleshoot and optimize application performance
- Contribute to system design discussions and architectural decisions
- Write unit tests and ensure code quality and reliability
Requirements
Must-Have Requirements
Bachelors degree in Computer Science Software Engineering or a related field (or equivalent experience)
2 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
Bonus (Optional)
- Experience mentoring junior developers
- 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.