Collaborate with internal teams to produce software design and architecture.
Write clean, scalable code using React JS, Redux, Nodejs, Javascript
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software proposing new technical approaches.
Develop documentation throughout the software development life cycle (SDLC)
Understands and makes well-reasoned design decisions and trade-offs.
Understands the architecture around the core systems they are responsible for.
Active participant in planning activities.
Can triage complex issues independently in both production and locally.
Requires minimal direction and/or oversight.
Job Description
Overall 6+ years of IT experience in application development.
Proven experience with JavaScript, ReactJS (Hooks), NodeJS (5 years or above)
Able to write fully automated tests using Jest, Mocha, Cypress or similar test frameworks do not expect someone else to test the code developed or amended as the team is moving towards 1-2 weeks of production deployment cycle using CI/CD pipelines.
Hands on experience with UI integration with Microservices.
Work independently to migrate UI layer from WinForms to browser application using React JS / Redux.
Good understanding of Micro frontend architecture patterns.
Hands on experience with object-oriented JavaScript programming.
Expertise in responsive web designs and styles.
Direct team to use best practices of web UI design and code using React JS.
Strong experience with integrating REST APIs with UI.
Experience working with Desktop applications is a plus