Job Description:
The Sr. 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 Sr. Software Engineer (.NET/Azure) will write code, participate in code reviews, evaluate SAST findings, and collaborate closely with other members of the larger organization, to deliver high-quality software solutions to our clients and partners.
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 API’s and partner integrations
• Implement high-quality code and unit tests
• Participate in code reviews and provide meaningful feedback
• Check-in code to appropriate branches in source control
• Adhere to Experian’s Secure SDLC
• 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
• Be on-call rotation for any platform emergencies
Technical Requirements:
• Extensive experience with C#, .NET Framework, .NET Core
• Extensive experience with MS SQL Server, 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 API development and integrations
• Expert knowledge of common Architectural Patterns and Cloud Native development
• Expert knowledge of Microservices Architecture
• Experience with Azure DevOps CI/CD pipelines
• Experience with Agile software methodologies
• Experience with Entity Framework or other ORM
Qualifications:
• 6+ years of professional .NET development and architectural experience
• 2+ years of Azure cloud experience
• Bachelor’s in computer science or related field, Masters preferred