Skip to main content

Full Stack Developer

Technology
CleanStart
Ahmedabad, India1 week agoUntil 28/12/2026
Full time

Job description

Software Engineer – Full Stack (SDE-1 / SDE-2)

About The Role

We are looking for a motivated and technically strong Software Engineer – Full Stack with 1–3 years of professional experience to join our engineering team.

The role involves building and maintaining full-stack applications, developing backend services and REST APIs, working with relational and NoSQL databases, and deploying and validating applications using Docker and containerized environments.

A significant part of the role will involve functional QA, automated testing, Docker image verification, debugging, and troubleshooting across the application stack. The engineer will also be expected to leverage AI-assisted development tools to improve engineering productivity across coding, debugging, testing, documentation, and technical research while maintaining ownership of code quality and correctness.

Key Responsibilities

Full-Stack Development

  • Design, develop, and maintain production-ready frontend and backend applications.
  • Build responsive and reusable frontend components using React, JavaScript, TypeScript, HTML, and CSS.
  • Develop backend services using Python, Node.js, or similar technologies.
  • Design, implement, and integrate RESTful APIs.
  • Implement authentication, authorization, validation, error handling, and application-level business logic.
  • Collaborate with engineers and product teams to translate requirements into scalable technical solutions.

Backend &

  • Database Development

  • Develop backend services and APIs using Python and/or Node.js.
  • Work with relational databases such as PostgreSQL and MySQL.
  • Work with NoSQL technologies such as MongoDB and Redis.
  • Design database schemas following appropriate normalization and data modeling principles.
  • Write efficient SQL queries and perform basic query optimization.
  • Implement appropriate indexing, caching, and data-access patterns where required.
  • Troubleshoot application, API, and database-related issues.

Docker &

  • Containerization

  • Develop, build, manage, and troubleshoot Docker container images.
  • Create and maintain Dockerfiles for application and service deployment.
  • Use Docker Compose for multi-container application environments.
  • Validate container startup, service health, dependencies, networking, configuration, and runtime behavior.
  • Perform Docker image verification to ensure images contain the required packages, configurations, permissions, dependencies, and application functionality.
  • Troubleshoot container, image, networking, configuration, and environment-related issues.
  • Support consistent development, testing, and deployment environments through containerization.

Testing &

  • Quality Assurance

  • Develop and execute functional, unit, integration, API, and regression tests.
  • Implement automated testing for frontend and backend functionality.
  • Validate APIs, application workflows, database interactions, and service integrations.
  • Build automated validation workflows for Docker/container images.
  • Verify image integrity, package availability, configurations, permissions, exposed services, dependencies, and runtime behavior.
  • Identify, reproduce, debug, and document software defects.
  • Analyze test failures and perform root-cause analysis.
  • Improve test coverage and introduce regression tests for previously identified issues.
  • Work closely with QA and engineering teams to improve overall product reliability.

Debugging &

  • Production Support

  • Investigate issues across the frontend, backend, API, database, Docker, and infrastructure layers.
  • Analyze application logs, stack traces, API responses, database behavior, and container logs.
  • Reproduce production and development issues and identify their root causes.
  • Implement fixes while minimizing regression risk.
  • Participate in production issue resolution and post-incident analysis.
  • Collaborate with senior engineers on complex technical problems and architectural decisions.

AI-Assisted Engineering &

  • Productivity

  • Use AI-assisted development tools to improve engineering productivity and accelerate software development workflows.
  • Leverage AI tools for:
  • Code generation and implementation assistance
  • Code understanding and exploration
  • Debugging and error analysis
  • Unit and integration test generation
  • Test-case and edge-case identification
  • Code review and refactoring
  • Technical documentation
  • API and library research
  • Development workflow automation
  • Use AI to analyze logs, stack traces, test failures, and unfamiliar codebases to accelerate troubleshooting

Keywords
HTML5CodingRedisBusiness logicMongodbTypescriptNode.jsJavaScriptMysqlHtmlPostgresqlPythonSqlDebugger

Interested in this role?