Full-stack Developer
Job Location: Hyderabad
Type: Full - Time
Job Overview
We are seeking a skilled and motivated Full-stack Developer (React & Python) to build AI-based analytics
software. You'll design and maintain frontend/backend modules, integrate ML & GIS APIs, write clean code,
conduct testing and reviews, and collaborate across teams throughout the development lifecycle.
Key Responsibilities
As a Fullstack (React and Python) Developer, you will be part of the team consisting of AI/ML Engineers,
UI/UX Engineers and GIS Engineers to build end-to-end AI based Analytics Software.
You will be responsible for
- Designing, developing, testing, deploying, managing & maintaining the backend and frontend for various
Modules of the project.
- Work closely with the machine learning, Image processing and GIS team to integrate the algorithmic
output from the backend REST APIs.
- Participate in UAT, and diagnose & troubleshoot, bugs and application integration issues.
- Participate in the entire software development lifecycle, from concept to delivery.
- Write clean, well-documented, and efficient code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to team members.
- Create and maintain documentation related to the developed processes and applications.
Qualification
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2-5 years of demonstrable experience designing, building, and working as a Fullstack Engineer for
enterprise web applications
- Ideally, this would include the following:
- Expert-level proficiency with Python (3.4+), Django (2.1+).
- Expert-level proficiency with JavaScript (ES6), HTML5 & CSS.
- Expert-level proficiency with ReactJS.
- Familiarity with common databases (NoSQL such as MongoDB) & data warehousing concepts (OLAP, OLTP)
- Understanding of REST concepts and building/interacting with REST APIs
- Deep understanding of a few UI concepts:
- Cross-browser compatibility and implementing responsive web design
- Hands-on experience with test driven development, using testing libraries like Jest, PyTest and Nose
- Familiarity with common JS visualization libraries built using D3, Chart.js, Highcharts, etc.
- Deep understanding of core backend concepts:
- Develop and design RESTful services and APIs
- Develop functional databases, applications, and servers to support websites on the back end
- Performance optimization and multithreading concepts
- Experience with deploying and maintaining high traffic infrastructure (performance testing is a plus)
- Experience with containerization tools (e.g., Docker, Kubernetes) is a plus.
- Understanding of DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines is
a plus.
- Familiarity with Agile/Scrum methodologies is a plus.
- In addition, the ideal candidate would have great problem-solving skills, and familiarity with code versioning
tools such as Github.