Software Developer

Posted 2 weeks ago

Location: Remote/Dublin, CA

Job Schedule: Full Time (40 Hours per week)

Salary: $155,605.00/Annum

Job duties:

  • Perform all phases Software Development Life Cycle (SDLC) of software application development including requirements analysis, plan, application design, development, testing, debugging and enhance existing components to ensure that software meets business needs and requiring knowledge in translating business requirements to technical design, coding, integration and solutions.
  • Develop the application using React, Angular, Typescript (Javascript Framework), Angular Material, SCSS, WebAPI, Bootstrap and Node.js. Use AJAX for rich user experience in designing and updating the webpages as per user requirements.
  • Performing Test and Debugging using testing frameworks like Jest, Karma, Jasmine, Cypress and Mocha frameworks in a Test-Driven Environment (TDD) and help establish development, testing and best practices across the organization.
  • Design and develop reusable components, frameworks and libraries using Angular Js, React and Javascript.
  • Work on creating, optimizing, refactoring SQL and NoSQL scripts for faster retrieval of data from the database.
  • Debugging using firebug & web developer tools on Chrome, Firefox and Internet Explorer.
  • Test the application in Integration, Test, UAT and Production environment to make sure the system is working as expected.
  • Use Postman to post and test data through Web API endpoints and check the functionality in AWS Cloud.
  • Use Github, to commit and merge the code changes daily as the whole team follows CI/CD approach.
  • Document software designs, new and existing functionalities for future maintenance and enhancements.
  • Acts as an expert technical resource to programming staff in the program development, testing, and implementation process.

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