Software Engineer
BRIAN WOOLFREYRemoteSENIORPosted 16m ago
C#.NETJavaScriptReactSQLSQL ServerSSMSSOLID principlesGitCI/CDUnit testingREST APIsPostmanAzureTypeScriptAgileScrumAI-assisted engineering tools
About the Role
We are seeking experienced Software Engineers to join our engineering team and help build and scale enterprise platforms. This is a direct hire opportunity for passionate problem-solvers who enjoy mentoring others and delivering high-quality software.
Key Responsibilities
• Lead development of secure, scalable, maintainable software from concept to production
• Troubleshoot, debug, and enhance existing applications
• Drive medium-to-large initiatives and contribute to architectural decisions
• Mentor junior/mid-level engineers and lead code reviews
• Partner with QA, Product, and cross-functional teams to deliver features
• Create and maintain technical documentation
• Stay current on emerging technologies and recommend improvements
Requirements
• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
• Back-End role: 10+ years of software development experience with advanced C# and .NET
• Full-Stack role: 2+ years in a technical leadership role (Tech Lead/Staff Engineer) plus advanced JavaScript, React, C#, .NET, and SQL
• Strong experience with relational databases (SQL Server) and tools like SSMS
• Solid grasp of SOLID principles and software design patterns
• Proficiency with Git, CI/CD pipelines, and unit testing frameworks
• Experience building/consuming REST APIs (Postman)
• Excellent communication skills and a genuine passion for mentoring
Nice-to-Have
• Experience with Microsoft Azure
• Agile/Scrum experience
• TypeScript proficiency (Full-Stack role)
• Hands-on use of AI-assisted engineering tools
• Comfort engaging with both technical and executive stakeholders