Build and maintain a highly performant and resilient customer-facing client solution
Contribute to the design of systems and provide technical input for projects with increasing complexity
Review functional and technical requirements to identify gaps and limitations, propose simplifications and communicate ideas effectively with cross-functional teams
Be a bar-raiser for delivering results and taking end-to-end ownership individually and as part of a team
Relentless pursuit of high quality by leveraging engineering best practices
Able to make pragmatic decisions that put the customer first, you understand that not all problems require new software solutions
Assist junior members of the team
Value continuous improvement, challenging the prevailing status quo
Focus on efficiency and optimization to help create a smoother workflow, minimizing disruption and improving overall productivity
Requirements
Strong expertise in modern C++ (C++11 minimum)
Understanding of unit testing concepts
Good understanding of modern design patterns
Nice To Have: Experience with full lifecycle of development, including product release in an agile environment.
Nice To Have: Experience working on an Agile team in a continuous integration and development environment.
Nice To Have: Experience working with Windows APIs (bonus if related to Windows Security Architecture)
Nice To Have: C#
Nice To Have: Experience with Visual Studio
Nice To Have: GitHub Actions workflows, or Azure Pipelines
Nice To Have: Automated testing experience
Benefits
Diversity.
Inclusion.
Flexibility.
Professional development opportunities.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.