Job Overview

Build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.

Responsibilities and Duties

  • Ensure all software is developed in line with defined company quality processes and coding standards.
  • Ability to take ownership of a project from start to finish.
  • Develop quality market desirable software to meet the requirements of product specifications.
  • Develop quality software in accordance with agreed timescales.
  • Produce all code in accordance with Agile methodology, current good practices and company coding standards.
  • Participate as a member in fully agile scrum deliveries.
  • Participate in the software deployment process.
  • Thoroughly unit test all code developed.
  • Assist with the production of user stories, documentation, and development plans.
  • Ensure all tasks worked on during the day are updated on a daily basis in Azure DevOps.
  • Work with QA on developing testing processes, frameworks, and automation strategies.
  • Customer-service focus and quality orientation is essential.

Qualifications

  • Bachelor’s or master’s degree in Computer Science.
  • +5 years of professional experience required.
  • Hands-on programming experience using C#, .NET Core, and .NET Framework.
  • Knowledge of Web-based development technologies (ASP.NET MVC, Angular 12.0+)
  • Database development with SQL Server, MongoDB.
  • Automated unit testing and test-driven development working with Xunit.
  • Understanding of SOLID principles.
  • Familiarity with source code version control, ideally Microsoft DevOps or Git.
  • Knowledge of cloud foundation principles and standards; hands-on experience working with Microsoft Azure products & Azure Devops solutions is ideal.
  • Knowledge of Agile methodologies.
  • Familiarity with Docker and Kubernetes.
  • Analytical thinker with strong decision-making and problem-solving skills.
  • Meticulous attention to detail with the ability to multi-task.
  • Ability to work independently and as part of a team.
  • Proficient in Excel and Outlook.
  • Effective leadership skills, excellent communication skills, both in written and oral communication, and organizational skills.
  • Highly advanced English proficiency level is a must.
  • Must be available 24 hours a day, 7 days a week.
  • Time availability to travel to the US, work on rotating schedules and weekends.
  • Valid US Visa is a must.
  • Available to work on rotating schedules and weekends.
Job Category: Virtual Team
Job Type: Full Time
Availability: 24/7
Travel: US Visa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx