Software Developer

Posted 3 months ago

Location: Corcoran, MN

Job Schedule: Full Time (40 Hours per week)

Salary: $103,606.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.

Apply Online