Location: Remote/Eden prairie, MN
Duration: 3 Years
Work Schedule: Full Time
Salary: $88,712.00/Annum + Company Standard Benefits
Job Duties:
- Perform all phases of software engineering including requirements analysis, application design, code development, and testing.
- Develop user interface applications and web applications involving HTML5, XHTML, CSS, JavaScript, jQuery, AJAX, JSON, React JS and Angular.
- Handle/execute projects using agile development methodologies (SCRUM) along with Test Driven Development techniques.
- Leads most complex multiple modeling, simulations, and analysis efforts.
- Design and develop reusable components, frameworks and libraries using AngularJs and Javascript.
- Use Postman to post data through Web API and check the functionality of API Endpoints in Azure Cloud.
- Use TFS source code control to commit and merge the code changes daily as the whole team follows CI/CD approach.
- Acts as an expert technical resource to programming staff in the program development, testing, and implementation process.
- Performing Test and Debugging using Karma Framework in a Test-Driven Environment (TDD).
- Build and deploy the latest UI application on Docker and Kubernetes containers in Azure Cloud’s app services with the help of Azure Cloud SDK and PowerShell.
- Implement login, authentication/authorization and various web security (role-resource based) in application.
- Troubleshooting and resolving portal errors and issues. Triage and resolve bugs throughout the application life cycle.
- Coordinate all aspects of software development life cycle, including documentation, user interface (UI) workflow, development, testing and deployment, requiring knowledge in translating business requirements into technical design, coding, integration and solutions
- Develop web applications using HTML5, CSS3, Bootstrap, JavaScript, React JS and Node JS.
- Experience in working with Relational Database and Amazon web services.
- Experience in creating unit/integration tests for each feature developed.
- Develop Reusable components in React JS for Customer Engagement portal
- As part of code development, overlooking and maintaining control versions like GitHub and TFS
- Participate in peer code reviews, follow best practices and design patterns. Ability to work in a distributed team including integration team.
- Evaluate and recommend appropriate technologies based on project needs and industry trends
- Establish development, testing standards and best practices
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.