Lead Software Engineer


eNGINE LLC
Dice Job Match Score™
🔢 Crunching numbers...
Job Details
Skills
- .NET
- Agile
- C#
- Microservices
- Systems Architecture
- Software Development
Summary
Purpose:
This role leads technical direction, mentors engineers, and champions modern, AI-augmented engineering practices to deliver scalable, secure solutions — while raising the bar on code quality as AI tools take on more of the actual typing.
Responsibilities:
- Leads development of complex software systems across our React/Next.js, .NET, Azure, and PostgreSQL stack, with a focus on scalability, performance, and security.
- Uses AI tools (Claude and similar) as a core part of the development workflow, and knows when and how to guide, correct, and validate their output rather than simply generating code.
- Reviews code — both human- and AI-written — with a sharp eye for "slop": functionally-passable but low-quality, over-engineered, or subtly wrong output that doesn't hold up under real scrutiny.
- Translates shifting business needs into clear technical requirements, adapting designs and plans as requirements change mid-stream.
- Collaborates with internal and external stakeholders to align on scope, estimation, and delivery timelines.
- Mentors and coaches other engineers, including on effective, responsible use of AI-assisted development tools.
- Diagnoses and resolves complex technical issues to maintain system stability and reliability.
- Establishes and enforces architecture and coding standards appropriate for an AI-augmented development environment.
- Stays current on emerging AI tooling and engineering practices, and evaluates how they should (or shouldn't) be adopted.
- Contributes to strategic and technical decision-making for software initiatives.
- Maintains clear documentation of systems, architecture, and decisions.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of software development experience, including designing and building complex, production-grade systems.
- Strong hands-on experience with React and Next.js on the front end.
- Strong hands-on experience with .NET / C# on the back end.
- Solid experience with Azure (cloud services, Azure DevOps) and microservices architecture.
- Strong SQL skills and experience with a relational database such as PostgreSQL, SQL Server, or MySQL.
- Demonstrated experience integrating or working with AI coding tools (e.g., Claude, Copilot, or similar) in a real development workflow — not just casual use.
- Sharp judgment for evaluating code quality, including the ability to quickly spot weak, bloated, or incorrect AI-generated code ("slop") during review.
- Comfortable with ambiguity and shifting requirements; able to adapt technical plans quickly without losing rigor.
- Strong understanding of Agile/Scrum and version control (Git).
- Excellent problem-solving skills and sound judgment in a fast-paced, evolving environment.
- Strong leadership and communication skills, with a track record of cross-functional collaboration.
- Self-directed, but works well within a team.
Preferred Qualifications:
- 3+ years of mobile application development experience.
- Experience with Capacitor or another cross-platform framework (React Native, Flutter, .NET MAUI).
- Dice Id: 91101830
- Position Id: 9142353
- Posted 2 hours ago
Company Info
eNGINE is a Pittsburgh-based Solutions firm specializing in building Technical and Cyber Security teams. We are a trusted business partner to our clients, and provide resources for Project based Consulting, Contract to hire and Direct Hire. We pride ourselves in building lasting relationships with both our consultants as well as our client partners, and aligning the two when the right fit arises. eNGINE applies over 85 years of collective experience representing Consultants, uncovering passive full time hires, and building Technology teams in Pittsburgh. It’s understood that the wrong resource at the right time is worse than no resource at all. You don’t take shortcuts. Neither do we.
