Senior Full-Stack Engineer

NSKH Tech
India

Senior Full-Stack Engineer (React, Python & Database Specialist)

Experience: Senior-level experience required

Contract Duration: 6 months, with potential extension

Joining Requirement: Must be able to onboard quickly and be ready to contribute by the end of October

Work Mode: Not specified

Job Summary

We are looking for a Senior Full-Stack Engineer responsible for designing, building, and maintaining robust, scalable full-stack web applications. The candidate will own features end-to-end, from responsive user interfaces to secure backend services and optimized database architectures.

The ideal candidate should have strong hands-on expertise in React.js, Python backend development, relational databases, SQL optimization, and Agile development practices.

Key Responsibilities

  • Design, develop, and maintain scalable full-stack web applications using React.js and Python.
  • Build responsive, modular, and reusable frontend components using React.js, HTML5, CSS3, and modern JavaScript/TypeScript.
  • Implement frontend state management using Redux, Context API, or similar solutions.
  • Develop secure, high-performance backend services and RESTful APIs using Python frameworks such as FastAPI or Flask.
  • Design, develop, and optimize relational database schemas, data models, and SQL queries.
  • Perform database indexing, query optimization, and performance tuning to ensure application scalability and reliability.
  • Own application features end-to-end, ensuring seamless integration between frontend interfaces, backend services, and databases.
  • Trace data flows across the full-stack lifecycle and troubleshoot complex application issues.
  • Collaborate with Product Managers, Designers, and cross-functional teams to translate business requirements into technical solutions.
  • Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Work with continuous delivery pipelines and track tasks using tools such as Jira or Confluence.
  • Maintain clear code comments, API documentation using Swagger/OpenAPI, and architecture documentation.
  • Adapt quickly to changing application requirements, technical constraints, and project priorities.

Mandatory Technical Skills

Frontend Development

  • React.js
  • JavaScript / TypeScript
  • HTML5 and CSS3
  • State management: Redux, Context API, or equivalent
  • Responsive UI development and reusable components

Backend Development

  • Python
  • FastAPI or Flask
  • RESTful API development
  • Secure and high-performance backend services

Database & SQL

  • Relational Database Management Systems (RDBMS)
  • Advanced SQL and query optimization
  • Database schema design and data modelling
  • Indexing and performance tuning

Development Practices

  • Agile / Scrum methodologies
  • CI/CD and continuous delivery practices
  • Jira and/or Confluence
  • Swagger/OpenAPI documentation
  • Code documentation and architecture mapping

Required Soft Skills

  • Strong analytical thinking and problem-solving abilities.
  • Ability to understand and troubleshoot end-to-end data flows.
  • Effective collaboration with Product Managers, Designers, and engineering teams.
  • Strong written and verbal communication skills.
  • Ability to work independently, adapt to changing priorities, and take ownership of deliverables.
  • Strong documentation discipline and knowledge-sharing practices.

Skills: python,sql,react,react.js,database,stack

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →