Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Following are the key tasks and responsibilities of this role.
Tasks and Responsibilities:
· Design and develop complex software applications using .Net, .Net Core, C#, VB.Net, ASP.Net, ASP.Net MVC, SQL Server 2016 or higher, XML, HTML, Jscript, Visual Studio
· Work with relational and non-relational databases
· Applying software design patterns, principals, clean code, TDD and BDD patterns and frameworks
· Work with Git, Git Flow for code versioning and reviews
· Test and debug software extensively with unit and automation testing frameworks
· Strong in analysing, researching, evaluating system needs and problem solving
· Participate in software solution design and architecture decision making
· Identifying technology limitations and deficiencies in existing systems and associated processes, procedures, and methods
· Communicate clearly with both business and technical teams and be able to present to senior stakeholders
· Writing and maintaining program code to meet system requirements, system designs and technical specifications while maintaining quality standards
· Writing, updating, and maintaining technical documentation
· Experience using project management tools such as JIRA, Confluence and Miro
· Have some exposure to cloud technologies (AWS or Azure)
· Knowledge of Microservices or Restful API development patterns and practices
· Knowledge of CI/CD pipeline development
· Knowledge of React or Angular
Qualifications:
Minimum of a relevant bachelor’s degree in IT or equivalent in substantial experience. Experience Requirement:
At least 3 years of experience as a Software Engineer.