Job Overview

Design, develop, and support new and/or existing software-based solutions, implement user interfaces using JavaScript and the Angular framework. You will need to know the best practices and modern ways of creating interfaces and ensure the interface is able to interact with backend APIs. You will also need to have great communication and collaboration skills as you will need to interact with fellow frontend and backend developers regularly to ensure components can be integrated together.

Responsibilities and Duties

  • Analyses software requirements to determine feasibility of design within time and cost constraints.
  • Provides design recommendations and options, develops, and integrates programs per specifications.
  • Provides assistance in researching and adopting new and emerging technologies, evaluating new tools, technologies and platforms to be included in projects.
  • Estimates effort required for own work and checks and agrees other team members estimates.
  • Presents status updates for various projects to project management and senior managers.
  • Ensures self and team develop modules using disciplined processes, adhering to industry standards and best practice guidelines.
  • Provides technical guidance to team members.
  • Work with QA on developing testing processes, frameworks, and automation strategies.


  • Bachelor’s or master’s degree in Computer Science.
  • +5 years of professional experience required.
  • Knowledge using, C#, .NET Core, .NET Framework, Typescript and Node.
  • Hands-on programming for Web-based development technologies Angular 12.0+, Ionic, HTML5, CSS3, Bootstrap or Tailwind.
  • UI/UX Development experience.
  • Understanding of SOLID principles.
  • Deep understanding of Mobile First development practices.
  • Database development with SQL Server, MongoDB.
  • Automated unit testing and test-driven development with karma, jasmine, XUnit.
  • 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.
  • Customer-service focus and quality orientation is essential.
  • 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.
Job Category: Virtual Team
Job Type: Full Time
Availability: 24/7
Travel: US Visa

Apply for this position

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