
Netwin Infosolutions
Ideas to Life
Job Summary:
We are seeking a motivated and experienced Full-stack JavaScript Developer to join our dynamic software development team. The ideal candidate will have a strong background in building and maintaining web applications using Node.js for backend development and ReactJS for frontend development. You will be responsible for the full software development lifecycle, from concept and design to testing and deployment.
Key Responsibilities:
- Develop and maintain scalable and robust web applications using Node.js, Express.js (or similar frameworks) for backend APIs and services.
- Design and implement user-facing features using ReactJS and its core principles (e.g., components, hooks, state management with Redux/Context API).
- Collaborate with cross-functional teams including designers, product managers, and other developers to define, design, and ship new features.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews to maintain code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Optimize applications for maximum speed and scalability.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to all phases of the development lifecycle.
Required Skills and Qualifications:
- 3-4 years of professional experience as a Fullstack Developer.
- Proficient in JavaScript (ES6+).
- Strong experience with Node.js and backend frameworks (e.g., Express.js, NestJS).
- Solid experience with ReactJS and its ecosystem (e.g., React Router, Redux, Context API, Hooks).
- Experience with RESTful API design and development.
- Familiarity with database technologies such as MongoDB, PostgreSQL, or MySQL.
- Understanding of front-end technologies like HTML5, CSS3, and responsive design.
- Experience with version control systems, particularly Git.
- Familiarity with package managers like npm or yarn.
- Good understanding of asynchronous programming and its workarounds.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience with Agile/Scrum development methodologies.
Desirable Skills:
- Experience with TypeScript.
- Knowledge of GraphQL.
- Familiarity with Docker and containerization.
- Experience with CI/CD pipelines.
- Understanding of cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of microservices architecture.
- Familiarity with other JavaScript frameworks/libraries (e.g., Angular, Vue.js) is a plus.