We are on the lookout for a seasoned Full Stack Lead Engineer who brings both depth and breadth of knowledge in software engineering. This role is ideal for a hands-on technologist with a passion for leading teams and delivering robust, scalable web applications using the latest in .NET and Angular technologies. You’ll be a key contributor to our engineering strategy designing and building applications from the ground up while mentoring a cross-functional team and driving engineering excellence.
What You’ll Do
Architecture & Application Development
- Architect, design, and implement high-performance, scalable web applications using ASP.NET and Angular.
- Develop clean, maintainable, and reusable code with an emphasis on quality, performance, and security.
- Build, optimize, and maintain application frameworks, APIs, microservices, and supporting infrastructure.
- Establish standards for application design and code quality, and enforce them through design reviews and pair programming.
Frontend & User Experience
- Collaborate with UI/UX designers to translate wireframes and user stories into fully functional and accessible interfaces using Angular 18, Material Design, and modern HTML/CSS.
- Leverage NgRx for state management and deliver intuitive, high-performance user experiences across platforms.
- Ensure compliance with WCAG accessibility standards and deliver fully responsive interfaces.
Backend & API Development
- Develop RESTful APIs and microservices using .NET 8 (C#), with a strong understanding of asynchronous programming and scalability patterns.
- Design and integrate with SQL Server and Azure SQL Server databases, optimizing queries and indexing for performance.
- Implement secure authentication, authorization, and token-based access patterns for APIs.
Data & Visualization
- Implement modern data visualization strategies and components within applications to transform complex datasets into intuitive insights.
- Collaborate with data teams to expose analytical capabilities via micro front ends and embedded dashboards.
DevOps & CI/CD
- Champion DevOps practices, automating builds, testing, and deployments using tools such as Azure DevOps, Jenkins, or GitLab CI.
- Implement and manage containerized applications using Docker and Kubernetes.
- Monitor performance and troubleshoot issues using Datadog or equivalent observability tools.
Leadership & Collaboration
- Lead and mentor a team of developers, conduct code reviews, and guide best practices in software craftsmanship.
- Work closely with cross-functional stakeholders including QA, Product Owners, and Project Managers in an Agile/Scrum environment.
- Facilitate team learning, technical onboarding, and career growth through coaching and knowledge-sharing.
Documentation & Continuous Improvement
- Maintain thorough documentation of architecture, code, and deployment pipelines to ensure system transparency.
- Continuously evaluate tools, frameworks, and development workflows, identifying areas for optimization and innovation.
Required Qualifications
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field or equivalent industry experience.
- 12+ years of hands-on software development experience with a proven record of delivering enterprise-level web applications.
Technical Skills
Soft Skills
- Excellent verbal and written communication skills.
- Strong interpersonal skills to collaborate effectively with cross-functional and remote teams.
- Highly organized, self-motivated, and committed to delivering high-quality work.
- Adaptable, proactive, and passionate about technology and continuous learning.
Evaluation Criteria
- C#, .NET Core, .NET 8, ASP.NET Core
- Angular (preferably version 18+), NgRx, Material Design
- SQL Server / Azure SQL development
- REST API and Microservices architecture
- Micro Front End strategies and implementation
- Data Visualization integrations and performance optimization
- Application lifecycle management and DevOps best practices
Why Join Us?
You’ll be working with a forward-thinking tech team, empowered to innovate and solve real-world problems. We offer a collaborative and flexible work environment that values creativity, learning, and technical mastery. As a Full Stack Lead, you’ll play a pivotal role in shaping our digital future engineering applications that make a measurable impact.
If you're passionate about full stack engineering, excited to lead a high-performing team, and thrive on complex technical challenges, we’d love to meet you.