Sr. Software Engineer
We're on the lookout for an accomplished Senior Software Engineer with a solid foundation in C++ and C# to become a vital part of our Professional Products team. This role will play a crucial part in enhancing our unit testing and automated testing efforts, striving to elevate the team's skill in test-driven development (TDD) and boosting the quality and dependability of our C++ desktop and C# web applications. Not only will this position contribute to the creation of tests, but it will also advocate for the adoption of top-tier testing practices, aiding the team in overcoming testing obstacles and augmenting knowledge and efficiency in TDD.
Here's what you'll be doing:
- Leading unit testing and automated testing practices within our C++ desktop and C# web applications.
- Creating new software solutions and performing upgrades and fixes on existing applications.
- Collaborating with cross-functional teams including Sales and Product Management to design, implement, and test software applications.
- Responding to technical inquiries and providing solutions for assigned applications or components.
- Staying current with evolving software technologies and development practices.
- Contributing as an individual and as part of a collaborative software development team.
- Performing additional duties as assigned to support team and project success.
Here's what you'll bring to the table:
- Programming Languages: Proficient in C++ (C++ 14/MFC preferred) and C#.
- Development Experience: Expertise in Microsoft development stack (ASP.NET MVC/Web API, SQL Server, Visual Studio, TFS, .NET Core, MFC).
- Cloud Platforms: Experience with MS Azure or AWS is a plus.
- Testing Expertise: Demonstrated experience with unit testing, automated testing, and TDD. Ability to assist teams in transitioning to TDD practices and improve testing strategies.
- Professional Experience: Minimum of 5-8 years of application development experience. Experience with Agile methodologies, with a preference for Scrum.
- Experience in migrating legacy applications to support automated testing.
Does this sound like the perfect role for you? Don't wait – contact us directly to learn more!
blueStone Staffing Solutions brings top talent to some of the most desired companies on a contract, contract-to-hire and direct hire basis. We take pride in presenting our candidates with great opportunities they may not have exposure to elsewhere. By working with blueStone, you’ll have access to rewarding job opportunities, competitive compensation, and industry leading benefits packages. We look forward to helping you land your next career opportunity and achieve your goals!