Job Overview:
At KnowDis you will move the world forward. Every day, we create innovative machine-learning solutions helping our clients across e-commerce, healthcare, and finance domains to solve their problems.
We are seeking a talented and highly motivated Full Stack Developer to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications backend and APIs in python and front end in React.js and TypeScript.
Responsibilities:
- Develop web APIs for ML models and supporting business logic in python
- Developing new responsive user-facing features, reusable components and front-end libraries for future use using React.js (in Typescript)
- Deploy and maintain the services developed.
- Participate in code review and maintain coding standards and best practices
- Debug and resolve software defects and issues.
Requirements:
- 2-5 years of experience in building full stack applications
- Strong proficiency in Python, API development, React.js, TypeScript, JavaScript, and databases (SQL and NoSQL)
- Experience in development of RESTful APIs in python using any web framework
- Thorough understanding of React.js and its core principles, experience with popular React.js workflows (such as Flux or Redux)
- Knowledge of modern authentication and authorization mechanisms, security best practices
- Experience with browser-based debugging and performance testing software
- Excellent communication and teamwork skills, knowledge of version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) is a plus.
- Ability to work independently and as part of a team
Preferred Qualifications:
- Experience with DevOps and CI/CD pipelines.
- Understanding of software security best practices.
- Certifications related to Full Stack Development or relevant technologies.
What you get to learn:
- Be part of building cutting edge ML, AI products and taking them to production
- Create highly scalable solutions and own the entire development cycle - from architecture design to testing, implementation, and maintenance