HumanBit Logo

Full Stack Developer | Codersbrain

full-time
Posted on August 23, 2025

Job Description

Software Engineer

Job Summary

The Software Engineer will develop and maintain scalable, full-stack web applications using current technologies. This role is crucial for creating user-centric interfaces and ensuring high-quality software delivery, contributing to the organization's goals by leveraging modern development practices and cloud infrastructure.

Responsibilities

  • Develop and maintain scalable, full-stack web applications using Next.js (frontend) and Node.js (backend).
  • Build rich interfaces that enhance complex business processes through clean and responsive UI components.
  • Create RESTful APIs using Node.js and TypeORM, focusing on data modeling and performance.
  • Write modular, maintainable code with comprehensive unit and integration tests, following Test-Driven Development (TDD) using frameworks like Jest and Supertest.
  • Design and manage infrastructure components using Docker Compose and Terraform, deploy to AWS services (EC2, ECS, RDS, S3, etc.).
  • Translate UI/UX wireframes into functional front-end code with high attention to performance and accessibility.
  • Produce clear and concise technical documentation using Domain-Driven Design (DDD).
  • Collaborate with Engineers, Product, DevOps, and QA teams to ensure seamless end-to-end delivery.
  • Participate in code reviews, trunk-based development, continuous integration, and agile development practices.

Qualifications

  • Strong experience with Object-Oriented Programming (OOP), enterprise integration, microservices, and serverless architecture.
  • Proficiency with Next.js or React.js, including Server-Side Rendering (SSR) and Incremental Static Regeneration (ISR).
  • Proficient in Node.js, Express.js/Fastify, and TypeORM or equivalent ORM tools.
  • Solid understanding of TypeScript, HTML5, and CSS3.
  • Experience with Docker Compose for local development and containerized deployment.
  • Familiarity with AWS services like EC2, ECS, RDS, and S3.
  • Strong knowledge of RESTful API design, error handling, and security best practices.
  • Experience with unit and integration testing using tools like Jest, Mocha, or Supertest.
  • Proficient in using Git and CI/CD pipelines.

Preferred Skills

  • Knowledge of PostgreSQL, MariaDB, GraphQL, or MongoDB.
  • Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Biceps).
  • Exposure to Agile/Scrum development practices.
  • Experience in building isomorphic/universal React applications.
  • Familiarity with mobile-first design or Progressive Web Apps (PWAs).

Experience

Min 60% backend experience with the remaining 40% focusing on frontend and full-stack development.

es are not specified.

Environment

  • This role requires remote work and may demand occasional out-of-hours support to meet customer needs.

.

Powered by
HumanBit Logo