Overview
Job Description:
We are looking for a highly skilled and experienced Senior Full Stack Developer with expertise in Node.js and React.js/Next.js. The ideal candidate will have a strong background in building scalable, high-performance enterprise applications, and be comfortable working in a fast-paced environment. As a senior member of the team, you will be responsible for leading the development and maintenance of our web applications, ensuring optimal performance, and providing guidance to junior developers.
Software Requirements:
- Front-End: ReactJS, NextJS, TypeScript, HTML, CSS, CSS-Pre-processors, CSS-in-JS.
- Back-End: NodeJS, JavaScript, TypeScript.
- Database: NoSQL Databases.
- Build Tools: Task runners or scripts for automating the build process.
- CI/CD: Familiarity with CI/CD principles and tools.
- Containerization: Docker, Kubernetes.
- API Gateways: 3Scale.
- Authentication: Single-Sign-on, JWT, OAuth.
- Message Queues: AWS, Microsoft Azure, Pushpin, Kafka.
- GraphQL: Practical experience is a plus.
- Testing: Jest, Enzyme, Jasmine.
- Linting: TSLINT, Prettier.
Overall Responsibilities:
- Develop and maintain highly responsive user interface components using React concepts.
- Architect and implement scalable and highly available RESTful APIs using Node.js.
- Monitor and improve front-end performance.
- Ensure quality of the technical and application architecture and design.
- Mentor and provide guidance to junior developers.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct code reviews and ensure adherence to best coding practices.
- Troubleshoot and debug application issues.
- Stay updated with emerging technologies and industry trends.
- Document the code inline using JSDoc or other conventions.
Technical Skills:
Front-End:
- Thorough understanding of React.js, Next.js and its core principles.
- Experience with popular React.js workflows (Flux, Redux, ContextAPI, Data Structures).
- Proficient with modern front-end build pipelines and tools.
- Experience with Styled Components, Tailwind CSS, Material UI, and other CSS-in-JS techniques.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Understanding of common programming paradigms and fundamental React principles (React components, hooks, lifecycle).
Back-End:
- Excellent knowledge of developing scalable and highly available Restful APIs using Node.js technologies.
- Understanding of containerization (Docker, Kubernetes).
- Experience with API gateway integrations (3Scale).
- Knowledge of Data Structures for TypeScript.
- Familiarity with task/message queues (AWS, Azure, Pushpin, Kafka) and Deploying.
- Practical experience with GraphQL is a plus.
*
- Experience:
- Minimum 7 years of coding experience in ReactJS, HTML, CSS-Pre-processors, or CSS-in-JS for enterprise applications.
Day-to-Day Activities:
- Develop and implement highly responsive user interface components.
- Architect and automate the build process for production.
- Monitor and improve front-end performance.
- Collaborate with cross-functional teams and provide technical guidance.
- Conduct code reviews and document code.
- Troubleshoot and debug issues.
- Stay abreast of emerging technologies.
Qualifications:
- Education: Degree or Postgraduate in Computer Science or related field (or equivalent industry experience).
- Experience: Minimum 7 years of relevant coding experience.
Soft Skills:
- Able to influence multiple teams on technical considerations.
- Self-motivator and self-starter.
- Ability to work collaboratively with teams across the organization.
- Excellent interpersonal skills to interact and present ideas to senior and executive management.
- Minimum 7 years of coding experience in NodeJS, JavaScript, TypeScript, and NoSQL Databases.
- Experience in IT services and digital marketing services is a plus.
- Hands-on experience in performance tuning, debugging, and monitoring.
Job Types: Full-time, Permanent
Pay: ₹100,000.00 - ₹200,000.00 per year
Benefits:
- Paid sick time
- Paid time off
Location Type:
- In-person
Schedule:
- Day shift
Education:
- Bachelor's (Preferred)
Experience:
- Angular: 1 year (Preferred)
- total work: 7 years (Required)
- React: 5 years (Required)
Work Location: In person