Full Stack Developer(Node+React) | Codersbrain
full-timecontractual
Posted on July 29, 2025
Job Description
Full Stack Web Developer
Job Summary
The Full Stack Web Developer will be responsible for the design, development, and implementation of scalable web applications. This role combines both front-end and back-end development skills to create seamless user experiences and robust application functionality, ultimately contributing to the organization's goals.
Responsibilities
- Design and develop high-quality web applications using JavaScript/TypeScript and React for front-end development.
- Build server-side applications using Node.js and Express, ensuring robust performance and security.
- Implement RESTful APIs and GraphQL for effective data exchange between front-end and back-end systems.
- Manage database interactions with SQL databases such as PostgreSQL or MySQL.
- Utilize containerization and orchestration tools like Docker and Kubernetes for application deployment and scaling.
- Collaborate with cross-functional teams to ensure best practices in version control using Git.
Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of hands-on experience in full stack web development.
- Strong proficiency in JavaScript/TypeScript, particularly with React for front-end development.
- Solid experience with Node.js and Express for server-side development.
- In-depth understanding of RESTful APIs, GraphQL, and asynchronous programming patterns.
- Proficiency in SQL databases like PostgreSQL or MySQL.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Skills
- Experience with microservices architecture and distributed systems.
- Background in automated testing, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
- Understanding of security standards and best practices (e.g., OAuth2, OWASP).
- Prior experience in mentoring or leading small development teams.
- Familiarity with Agile/Scrum development methodologies.
Experience
- A minimum of 5 years of relevant full stack web development experience is required.