Translate business requirements into technical requirements supporting multiple React-based UI applications.
Actively participate in agile meetings assisting in the grooming, scoping and sizing of user stories
Design, develop, and provide ongoing maintenance of React applications in association with our backend API engineers
Participate in defect analysis and recommend coding changes to correct issues
Debug and step through code and identify issues and problems
Craft unit and integration tests
Develop code according to internal published coding standards
Write easily understandable, testable, scalable and efficient code
Provide testing support to other development team members
Maintain and update code documentation
Validate designs against written specifications
Contribute to maintaining release of code and code management
Provide informative updates and consistent feedback to project team and supervisor regarding status
Great interpersonal skills - must be a team player
3-5 years of professional experience with programming languages/frameworks: Node and React
Expertise in creating reusable and configurable software components
5-8 years of experience in HTML 5, CSS3, and Front-end design best-practices
1-2 years of experience using TypeScript
Deep understanding of HTTP request and response cycle
Familiarity with Node/NPM ecosystem
Experience using Git/Github to perform Pull Requests, knowledge of rebase
Exposure to design patterns and application architecture
Experience with Material Design components
Ability to work with large and diverse technology teams
Strong analytical aptitude and ability to learn new technologies in a short amount of time
Comfortable working in VSCode and able to leverage a script debugger to diagnose issues
Experience interacting with RESTful APIs that include Swagger documentation and Open API Specifications
Understanding of relational databases
Good English language skills
Candidate must be able to demonstrate their coding experience, code samples are highly recommended
Agile/Scrum
React Functional Components
Redux
Experience doing hands on development building an application from the ground up
Vite
Webpack
Material Design
Experience leveraging JDBC connectivity and experience with database abstraction layers such as JetBrains Exposed
Azure
Experience with CI/CD tools such as TeamCity
Experienced in Git version control, including branching, rebasing/merging and pull requests
Jira knowledge or similar project tracking tools