Job Description
We are seeking a software engineer with experience in our technology stack to work on both our current applications and help build our next generation of applications. Our tech stack is based on Microsoft technologies, including .Net, Azure, and Atlassian products for agile process management.
Main Responsibilities:
Develop code, fix defects, and write unit tests for various applications.
Attend and contribute to agile ceremony meetings.
Work with Product Managers and Product Owners to determine requirements.
Participate in technical decision-making and mentor junior developers where applicable.
Document changes to systems and aid in developing training/user documentation.
Collaborate with the QA team to understand defects and improve development processes.
Track work activities in Jira or other tools.
Share knowledge with other developers remotely and be flexible in meeting with teammates across time zones.
Main Requirements:
Knowledge of Software Engineering principles and development best practices.
Proficiency in C#, .Net, SQL, CSS, HTML, and Typescript.
Understanding of building and consuming APIs (webservices, REST, SOAP).
Familiarity with Azure services and MVC, Angular, Blazor, Webassembly.
Excellent troubleshooting skills.
Nice to Have:
Bachelors Degree in Computer Science or other Engineering discipline.
Experience working in Agile development teams, CI/CD pipelines, and SOC 2 certified engineering teams.