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: Accept during COVID-19 restrictions only
The position shall be assigned to perform the following duties:
• Providing technical leadership to a team of software engineers
• Designing and implementing software solutions using AWS and Azure cloud technologies
• Providing identity and access management solutions to Kodez’s clients
• Providing consulting, researching and developing services to solve application security-related problems
• Leading emergency response teams to solve critical security and functional issues for Kodez’s clients
• Providing cloud-based software solution design consulting services and training
• Developing components based on modern software development methodologies such as Test-Driven Development (TDD) and Domain Driven Design (DDD)
• Designing and implementing mobile applications using React Native/Flutter technologies
• Documenting software requirements, system designs and technical specifications
• Writing and maintaining the software source code and managing software releases
• Stakeholder management and holding accountability for the outcomes
• Solving Identity and Access Management problems using .Net stack
• Evaluate existing identity patterns and WinForms code and re-write the business logic in MVC/WebAPI technologies
• Designing software modules that involve synchronous versus asynchronous communications, RESTful APIs, messaging, and publish-subscribe
• Updating software by writing code, as well as modifying software to fix errors, improve its performance, or upgrade interfaces and also in testing and validation procedures
• Analysing existing systems and developing system architecture and technical documentation
Ideally, a Microsoft C# Software Engineer should have first-hand work exposure to bespoke MVC, Web API-based applications and WinForms applications. He/she must also possess the following proficiencies in related technologies and up-to-date skills as listed below:
• RESTful web service development in MVC/Web API
• Good understanding of AWS or Azure cloud technologies
• Experienced working with ReactNative and Flutter is a bonus
• Experienced working with ReactJs
• Experienced working with Microsoft SQL Server
• Familiarity with Git and CI/CD systems such as AppCentre and Github Actions
• Working experience with identity products such as Autho or similar is a must
• Thorough understanding of modern security standards and protocols
• Strong understanding of software design principals
• A high degree of accuracy and attention to detail in writing detailed accurate technical documentation
• Demonstrate a high level of interpersonal and communication skills
• Has the ability to communicate complex procedures to other colleagues.
• Proven ability to work effectively in a team environment and independently as required
• An analytical mind and full-stack abilities
• Attention to detail and desire to probe further into data
• Technical skills: PHP MVC frameworks, MySQL, javascript, Jquery, Database server handling, Application frameworks, API integration
• Knowledge and interest in computer systems and the latest technologies