ESSENTIAL DUTIES and RESPONSIBILITIES:
- Design/code React JS software solutions following production standards which include test-driven development (TDD) and paired programming.
- Perform unit and regression testing of own development work.
- Perform maintenance programming for existing implementations.
- Document code and report on project deliverables.
- Ability to design and tune Rest based API’s: JS performance tuning, code profiling, diagnosing performance bottlenecks.
- Carry out root cause analysis on defects to ensure fixes are occurring correctly.
- Explore new software development technologies and techniques.
- Expected to ‘train the trainers’ on the software as well as work with the business owner to develop, breakdown, and refine the user stories.
- Expected to track technical debt and refactor their code as needed.
- Work in a remote Agile Scrum development team environment with paired programming.