Job Summary
- Proficient in Python programming language
- 3-6 years of experience in full stack
- Strong understanding of web development principles and best practices.
- Solid understanding of data structures and algorithms.
- Experience with testing frameworks (e.g., JUnit, pytest, unit test).
- Familiarity with version control systems (Git).
- Experience working on Linux OS
Key Responsibilities
Full Stack Development:
- Develop, and maintain high-quality web applications and services using Python and related frameworks (e.g., Springboot, Django, Flask, FastAPI).
- Develop and maintain robust and scalable RESTful APIs.
- Build and maintain user-friendly and responsive front-end interfaces using modern JavaScript frameworks (e.g., React (Preferred), Angular, Vue.js).
- Write clean, well-documented, and testable code. Perform QC activities on one or more web-based applications.
- Debug and troubleshoot issues across software application(s), ensuring timely resolution.
Skill Requirements
- Proficient in Python programming language
- 3-6 years of experience in full stack
- Strong understanding of web development principles and best practices.
- Solid understanding of data structures and algorithms.
- Experience with testing frameworks (e.g., JUnit, pytest, unit test).
- Familiarity with version control systems (Git).
- Experience working on Linux OS
Other Requirements
- Experience deploying and maintaining applications in cloud environments (AWS, Azure, GCP).
- Familiarity with CI/CD pipelines for automated deployments, containerization (docker) and Kubernetes
- Understanding of scalable and reliable infrastructure design principles.
- Ability to build tools for data analysis, visualization, and modeling.
- Exposure to integrating ML algorithms or models into applications
- Interest in exploring novel solutions to complex technical problems.
- Awareness of coding standards, best practices, and emerging technologies.