Experience
5+ years.
Job Purpose
- Be a senior engineer in Web development using ReactJS.
Job Description
- Thorough understanding of ReactJS and its core principles such as Virtual DOM, JSX, Components, etc.
- Experience with popular ReactJS workflows (such as Flux or Redux)
- Excellent development experience using web and JavaScript technologies expertise with HTML/XHTML, XML, JSON, CSS, JavaScript, TypeScript, AJAX, DOM, and version control systems (such as git, visual code).
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Familiarity with newer specifications of EcmaScript.
- Familiarity with RESTful APIs.
- Knowledge and experience with NextJS.
- Understanding of unit testing tools like Jest.
- Demonstrated willingness to develop with new/unfamiliar technologies.
- Well versed with troubleshooting issues and debugging the JavaScript code using IDEs and browser tools.
- Understands impacts of performance-based designs, accessibility standards and security compliance in development.
- Proficiency when it comes to code versioning tools like GIT.
- Experience in common third-party APIs (Google, Facebook, etc.).
- Passion for best design and coding practices and a desire to develop new bold ideas.
Job Duties and Responsibilities
- Senior engineer role in managing tasks in a sprint, reviewing the code of junior team members, and ensuring first time quality of code.
- Write “clean”, well-designed code.
- Capability to understand user stories, translate that into technical specifications and convert this into working code.
- Follow modern agile based development process including TDD based unit testing.
- Produce detailed specifications.
- Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality.
- Contribute to all phases of the development lifecycle.
- Follow technology best practices.
- Develop and deploy new features to facilitate related procedures and tools if necessary.
- To adhere to ISMS policies and procedures.
Any Additional Information/Specifics
- Participate in the full product development cycle, including brainstorming, release planning and estimation, implementing and iterating on code, coordinating with internal and external clients, internal code and design reviews, MVP and production releases, quality assurance, and product support.
- Highly effective and thrive in a dynamic environment.
- Comfortable with proactive outward communication and technical leadership and positive about accepting challenges.
Job Location: Kochi Trivandrum