Lead Software Engineer
Business Knowledge Services - Natick, MA
Apply NowJob Description
Looking for a great Lead Software Engineer who has a specialty and passion for full-stack development. Your primary focus will be helping to both guide and activity contribute to full-stack development efforts on one of the scrum teams. We write our backend code leveraging Microsoft technologies (.NET Core, MVC, API), while using TypeScript and React for frontend development. We''re relentless, curious, and doing the right thing is a tenet of the team''s approach to solving business problems. We believe in Agile software development principles. We are huge proponents of SOLID principles and component-based architecture (React).REQUIREMENTSHas more than 8 years of experience in a fast-paced Agile software development environmentEnsures software is built, according to business and technical specifications, on top of an error-free and high-performing platformContributes significantly to architectural decisionsSeeks ownership of platform components and projectsPerforms code reviewsMentors more junior members of the teamParticipates in Agile ceremoniesIs always thinking of better ways to do somethingIsn''t afraid to failCares deeply about qualityRESPONSIBILITIESLead design and development of new features in company platforms.Guide other members of the engineering team on technical direction and industry best practices.Key contributor on both customer-facing features built in React and backend systems in using Microsoft stackEnsure all code is error-free using unit testing and collaboration with QA and ProductBe the engineering voice on your team to Product, UX and businessSKILLS REQUIREDAdvanced knowledge of Object-Oriented ProgrammingCan deliver high-quality software with minimal supervisionAdvanced C knowledgeSolid computer science fundamentalsDeep understanding of cloud technologies and architectures (Azure a plus)Advanced understanding of databases (NoSQL, SQL, graph)Understanding of various types of testing (unit, system, integration, performance)Strong proficiency in JavaScript, TypeScript and front-end development2+ years of experience with React and expert-level core web fundamentals: HTML, JavaScript, CSSDeeply understands RESTful API designKnowledge of modern authorization mechanisms, such as JWTSolid understanding of software version management (Git) - provided by Dice
Created: 2025-11-15