Senior Advanced Software Engineer (Full Stack Developer) with 5+ years of experience, Work Mode: Remote
Job Description:
Key Responsibilities:
- Developing exceptional applications for our business.
- Guiding team members with their technical tasks and eliminating technical blockers.
- Writing clean, scalable code using JavaScript/TypeScript.
- Developing end-to-end applications using Node.js and React.js.
- Developing technical interfaces, specifications, and architecture with strong attention to detail.
- Collaborating with cross-functional technical teams to implement solutions that extend shared platforms.
- Applying software development life-cycle principles and methodologies such as Agile to continuously improve our code and processes.
Requirements:
- Minimum bachelor's degree in Engineering (B.E / B. Tech), preferably with focus on Cyber Security and Software.
- 8-10 years of hands-on experience in software development.
- At least 5 years of experience in developing end-to-end web applications (full stack).
- Thorough understanding of React.js and its core principles.
- Experience with React.js state management libraries like Redux.
- Strong knowledge of DOM concepts and JavaScript frameworks.
- Knowledge of modern authorization mechanisms such as JSON Web Token.
- Expertise with Git version control.
- Knowledge of Continuous Integration and Deployment strategies.
- Experience with unit testing frameworks such as Testing Library and Jest.
- Familiarity with packaging and build tools like NPM, Webpack, Babel.
- Experience with RESTful Web Services.
- Experience in developing backend services using Node.js.
- Experience working with MongoDB.
- Experience using Docker and Unix platforms.
- Experience with Cloud technologies such as Azure and AWS.
- Experience with Microservice architecture.
- Experience with Responsive Web Design frameworks like Kendo and Material-UI (preferred).
- Excellent technical communication skills with peers and non-technical colleagues.