The Lead Software Engineer (.NET/Azure) is a hands-on, contributor position, responsible for creating solutions and architectures for high-volume, high-transaction applications across the Experian Employer Services (EES) organization. The Lead Software Engineer (.NET/Azure) will write code, participate in code reviews, evaluate SAST findings, and collaborate closely with other members of the larger Experian Employer Services organization, to deliver high-quality software solutions to our clients and partners. The Lead Software Engineer (.NET/Azure) will also be responsible for mentoring other engineers, delegating work, and evaluating acquired technologies and guiding the best way to incorporate these acquired technologies into the Experian Employer Services product ecosystem.
Responsibilities:
Analyze new feature requirements including:
o Architectural design considerations
o Software development best practices
o Testing strategies
o Database design
o Security considerations
o Cloud architecture considerations
Create new and modernize existing applications that look great across multiple devices
Create new and modernize existing APIs and partner integrations
Implement high-quality code and unit tests
Lead design sessions to define Azure-based technical solutions
Participate in code reviews and provide meaningful feedback
Adhere to Experians Secure SDLC practices to ensure secure and compliant development.
Resolve bugs identified by QA in a timely manner
Demonstrate functionality to Product team for approval
Promote DevOps culture and work closely with IT as required
Assist other team members as needed
Delegate tasks to other team members and oversee work quality
Be on-call rotation for any platform emergencies
Technical Requirements:
Extensive experience with C#, .NET Framework, .NET Core, Azure
Extensive experience with MS SQL Server, Azure SQL, T-SQL, Relational Database Design
Extensive experience with Frontend technologies (HTML, CSS, Javascript, Angular, ReactJS)
Extensive experience with Azure Cloud Solutions (IaaS, SaaS)
Extensive experience with APIs microservices, container development and integrations
Extensive experience with ETL Technologies like SSIS, ADF
Expert knowledge of the latest Architectural Patterns and Cloud Native development
Experience with Azure DevOps CI/CD pipelines
Experience with Agile software methodologies
Experience with Entity Framework or other ORM
General Requirements:
12+ years of experience in Microsoft stack (.NET, DotNet Core, C# & SQL Server) and architectural experience
3+ years of team lead experience
5+ years of Azure cloud experience
Preferred Qualifications:
Azure certifications
Understanding ML/AI concepts.
Strong understanding of DevOps practices and tools.
Qualifications
Bachelors in computer science, Masters preferred
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Technical LeadEmployement Type: Full time