Software Developer Role
To advance our industry-leading products and services, we seek a skilled software developer.
The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.
Responsibilities:
* Design, develop, and implement software applications with excellent quality, performance, maintainability, testability, and other criteria set by stakeholders.
* Act as a role model in technical expertise, mentoring junior colleagues and participating in user problem discovery.
* Collaborate with cross-functional teams to research, evaluate, and explore new technologies, ensuring seamless integration with existing solutions.
* Develop unit/integration/system tests to ensure code assets meet quality standards and satisfy required use cases.
Qualifications:
* 4+ years of experience designing and implementing excellent quality software.
* Experience working with .NET/.NET Core and/or C++.
* Solid understanding of programming concepts and paradigms, including OOP, SOLID, design and architectural patterns.
* Proficiency in testing and mocking frameworks such as nUnit/xUnit/moq/gtest/gmock/fakeit.
* Experience with Microsoft Visual Studio, git, and Azure Pipelines.
We offer a dynamic work environment, an attractive salary and benefits package, and opportunities for growth and professional development.