Lead Software Engineer
Location: Remote, with quarterly travel
Skills: Strong AWS, C#, working within Product Development, React
Perks: Strong base bonus, and benefits
Our Milwaukee-based client seeks a Lead Staff Engineer for a growing team! The ideal candidate will have strong AWS experience. This position entails working on a team of Product Owners, Software Developers, and Quality Assurance Engineers. You will contribute to the modernization and re-architecture of the systems that drive value for our clients. You will be able to work with different portions of our systems and business, including UI/UX, back-end automation, and embedded business process improvement projects.
What You’ll Be Doing
-
Design, develop, maintain, and improve software and other technical solutions that solve business challenges.
-
Play a key role in redesigning our legacy products in AWS.
-
Champion AWS best practices and mentor team members.
-
Develop and maintain unit and integration tests.
-
Responsibly self-manage workload given project priorities, deadlines, and deliverables.
-
Help the team achieve sprint goals through independent work and collaboration.
-
Participate in code reviews to promote quality and best practices.
-
Support code deployments.
-
Mentor Junior/Mid-level engineers, specifically in a Cloud Native Environment.
What We Need
-
10+ years of relevant experience.
-
At a minimum, a Bachelor’s Degree.
-
Strong experience with C#, SQL, JavaScript, .NET Framework / .NET Core.
-
Cloud development experience with AWS.
-
Understanding of Agile practices (e.g., Scrum).
-
Experience with full software development lifecycle.
-
Excellent technical design, problem-solving, and debugging skills.
-
Experience with domain-driven design.
-
Experience with microservice architecture.
-
Experience with event-driven architecture.
-
Passionate about building high-quality systems with AWS best practices.
-
Excellent collaborative skills; work well independently and as a team member.
-
Proven analytical skills to interpret and implement business and functional requirements.
-
Understanding of the value of test automation and a desire to incorporate it in development practice.
Wish List
-
Continued education and/or advanced degree(s).
-
Experience in environments subject to HIPAA and/or PCI regulations.
-
Experience in software-as-a-service, actuarial science, and/or insurance underwriting industry.
-
Certified Scrum Developer (CSD).
-
AWS Certifications.
-
Understanding of DevOps principles.
-
Experience with test-driven development.
-
Experience designing systems in an event-driven architecture.
-
Experience rebuilding on-prem legacy applications in a modern cloud environment (AWS).
#LI-CL1