location: Remote
Work Schedule: Full Time
Salary: $92,290.00/Annum
Job Duties:
- Performing all phases of software application development including requirements analysis, plan, application design, development, testing, debugging and enhance existing components to ensure that software meets business needs.
- Develop the application using Svelte, Typescript, Javascript, HTML, Handlebars, ExpressJs and Bootstrap.
- Working with NodeJS using framework- ExpressJS to create webservices and routers using templating engine.
- Responsible for building web service calls by using ExpressJS and handlebars in the backend to handle requests sent from the frontend.
- Responsible for designing and developing reusable Svelte components to be used across the portal.
- Using Handlebars to keep the HTML webpages simple and clean, decoupled from the logic-based JavaScript files.
- Working with TDD approach to write tests for codebase.
- Using Accessibility techniques for making application 508 compliant and accessible using keyboard tab key.
- Responsible for Implementing Aria-tags like aria-required, aria-label etc. to the fields for screen readers.
- Responsible for testing cross-browser functionality and fixing major layout bugs for supported browsers.
- Collaborating with team members in design, analysis, coding, testing, and website review.
- Testing the application in Integration, Test, UAT and Production environment to make sure system is working as expected.
- Using GitHub, to commit and merge the code changes daily as the whole team follows CI/CD approach.
- Creating end-to-end test cases for every component. These test cases are utilized for CI/CD pipeline execution to ensure no errors during Production merge.
- As part of code development, overlooking and maintaining control versions like GitHub.
- Participating in peer code reviews, following best practices and design patterns. Ability to work in a distributed team including integration team.
- Preparing and maintaining documentation in accordance with the Systems Development LifeCycle (SDLC) phases.
- Creating middleware configuration using modularizing with routers which contains additional components called custom HTML tags.
- Using Postman to test the API workflow tested on the JSON files which are generated by the NodeJS.
Minimum Education Requirement: This position requires minimum of bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a bachelor’s degree in one of the aforementioned subjects.