Willis Towers Watson

Software Development Lead

Posted on Nov 25 239 views Buffalo, NY


Our engineering team has built the largest private Medicare marketplace in the country. We passionately focus on the continuous improvement of the systems we build and the culture we promote. We build a platform that provides the best possible support to our customers who are shopping for insurance, and where our insurance carriers can be confident that their products are accurately and impartially represented.



Employment-based non-immigration visa sponsorship and/or assistance is not offered for this specific job opportunity.


The Role


We are always looking for individuals who love building software. For this role, we are looking for a Sr. Software Engineer. You should have experience, but also be willing to learn new things. As a Sr. Engineer you will direct the work of software development teams in the design, development, and delivery of back and front-end systems for Willis Towers Watson. The ideal candidate will have a passion for Continuous Improvement, Continuous Delivery and SOLID architecture, and a background in building scalable systems using C#/.NET and JavaScript using a Scrum/Agile development methodology.


As a senior member of the development team, we are looking for someone to be a mentor to others, an advocate of best practices, and an active coach across the organization. We look for self-starters who thrive in a fast-paced, agile environment – which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises. In this role you will work with a team of collaborative software and QA engineers – so excellent interpersonal and communication skills are also a must.


•    Explore new ways of improving communication within a cross-functional team
•    Promote inclusion and collaboration between various functional disciplines
•    Be comfortable sharing ideas and be open to feedback
•    Encourage and inspire others to innovate
•    Look for new ways to improve our processes
•    Look for new ways to improve the quality of the product
•    Be an active participant in our Agile/Scrum discussions 
•    Contribute to the culture and attitude of the team in an optimistic, proactive, and encouraging direction
•    Foster an environment where it is safe to fail and to learn from failure
•    Actively mentor peers, developing their expertise and inspiring others to innovate 
•    Promote inclusion and collaboration between various functional disciplines


The Requirements


  • 5+ years of hands-on experience with a majority of the following technologies, along with a willingness to become proficient in the remaining areas:
    • C#, .NET Framework, and .NET Core
    • ASP.NET Core
    • HTML and CSS
    • Javascript, particularly modern ES
    • React or other client-side frameworks
    • SQL and database design
    • git or other source control
  • Proficiency, high-comfort, and familiarity with:
    • Unit and integration testing
    • Developing web applications and services
    • Software design principles
    • Code reviews
    • Managing technical debt
    • Azure 
  • Bachelor's degree strongly preferred; equivalent experience will be considered

EOE, including disability/vets