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.

Apply for a Full-stack Developer

Browse