Woodmenlife - Omaha, NE

posted 5 days ago

Full-time - Senior
Remote - Omaha, NE
Insurance Carriers and Related Activities

About the position

The Software Engineering Lead (.NET) at WoodmenLife is a pivotal role focused on leading a team of developers in the insurance industry. This position emphasizes servant leadership, mentoring, and fostering a growth mindset within the team. The lead will be responsible for overseeing technology implementations, improving processes, and ensuring quality delivery of software solutions. The role requires a proactive approach to problem-solving and a commitment to best practices in software development.

Responsibilities

  • Oversees, directs, and provides consultation on technology implementations and improvement activities for defined applications and teams.
  • Build and refine the work backlog for technically focused deliverables.
  • Leads scope of work estimation and forecasting for development stories and tasks.
  • Collaborates with enterprise and solution architects on architectural decisions to ensure solutions are designed for successful implementation within the vision of the enterprise architecture.
  • Create and maintain technical specifications, high-level design, and detailed design artifacts.
  • Researches and stays current with technology and system design trends.
  • Adheres to established architectural and security standards and best practices.
  • Investigates and proposes solutions to development and design problems.
  • Coaches and mentors less experienced software engineers.
  • Consults/collaborates with business stakeholders to understand functional requirements.
  • Consults/collaborates with other technical leaders to understand and implement non-functional requirements.
  • Identifies and documents technical debt, advocates and builds actionable plans for its resolution.

Requirements

  • 10 years of software development experience.
  • Excellent problem-solving, troubleshooting, and analytical skills.
  • Experience with relational databases, including database schema design and table management.
  • Experience with Git.
  • Demonstrated ability to communicate complex technical information succinctly to various business and technical stakeholders verbally and in writing.
  • Demonstrated growth mindset and a willingness to learn new skills and technologies.
  • Ability to iteratively and incrementally improve both products and processes.
  • Ability to engage well with others and be passionate about providing an exemplary customer experience.
  • Understanding of Software Development Life Cycle and Agile methodologies.
  • Ability to demonstrate understanding of SOLID principles.
  • Demonstrated ability to analyze business requirements, processes, data, and system integration points to determine/recommend appropriate technology solutions.
  • Demonstrated experience designing and implementing REST APIs & systems integration code in a scalable multiple system environment.
  • Demonstrated ability to initiate and implement major changes in architecture and software development techniques/processes.
  • Ability to demonstrate a high level of proficiency in Microsoft C# and .Net 8.
  • Experience with Entity Framework or similar ORM.
  • Experience with ASP.NET MVC and Web API.

Nice-to-haves

  • Experience working on an Agile team.
  • Experience designing and building software systems using the IDesign methodology.
  • Experience with Microsoft SQL Server.
  • Experience with Docker, Kubernetes, Openshift, or Cloud Foundry.
  • Working knowledge of DevOps and CI/CD principles and practices.
  • Experience with Azure DevOps.
  • Experience with Azure Platform as a Service (PaaS) technologies.
  • Experience leveraging integration platforms and patterns.

Benefits

  • Competitive compensation package
  • Comprehensive benefits package
  • Opportunities for community service and giving back
  • Inclusive work environment that values diversity
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service