Overview C++ Developer Quest Software is looking for an experienced C#/.NET developer to join an agile development team at Quest . This team builds and maintains commercial software that simplifies and improves the management of critical enterprise data. The team member will design, develop, and implement software solutions utilizing the latest software best practices.
Responsibilities
Work as part of an R&D team building and maintaining commercial solutions for numerous Microsoft technologies including Active Directory and Exchange
Design, estimate, code, test, document, and maintain several components of the product in an Agile lifecycle
Be a contributing member of an agile SCRUM team and be motivated to produce high quality code with low defect rates by utilizing the latest best practices and static analysis tools
Develop leadership within the team by taking on design activities for components and taking ownership of their success.
Qualifications
Minimum of 5 years working experience in commercial software development
Strong experience inC++
Excellentdebugging and troubleshooting skills
Experience writing andmaintaining quality code
Demonstrated experience with source control (Git) and issue tracking (JIRA/Azure DevOps) systems in a team environment
Demonstrated verbal and written communication skills
Preferences
Experience using Windows API and MAPI
Working knowledge of virtual machines and cloud environments, to be able to provision and configure development and test systems in the cloud
General understanding of Windows networking infrastructure so that the candidate can fully configure a Windows operating system to work on a virtual network
Experience with techniques such as unit testing, mocking, automation, integration testing, code coverage, and continuous integration
Experience with test-driven development or similar paradigms