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.
.