Full Stack Developer(Node+React)
Posted Updated
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.
##
