About the Role
We are seeking a software engineer to join our global team and contribute to the development of our enterprise SaaS application. The ideal candidate will have experience in our technology stack, which includes Microsoft technologies such as .Net, Azure, and Atlassian products.
The role involves working closely with the product team to develop new features and collaborating with the support team to resolve technical issues. We are open to candidates with varying levels of experience from junior to senior developers.
Main Responsibilities
Develop code and fix defects for various applications
Write unit tests for code
Attend agile ceremony meetings and contribute to discussions
Work with product managers and owners to determine requirements
Participate in technical decision-making and collaborate with senior developers
Mentor junior developers where applicable
Document changes to systems and aid in developing user documentation
Collaborate with QA teams to improve development processes
Track work activities using Jira or other tools
Requirements
Knowledge of software engineering principles and development best practices
Experience with C#, .Net, SQL, CSS, HTML, and Typescript
Understanding of building and consuming APIs (webservices, REST, SOAP)
Familiarity with Azure and its services
Excellent troubleshooting skills
Nice to Have
Bachelor's degree in Computer Science or Engineering discipline
Experience in Agile development teams
Experience working in CI/CD pipelines and automation