Software Engineer at Willis Towers Watson

Posted 3 weeks ago


We’re looking for an engineer to join an autonomous team that will be granted independence on the majority of the Software Development Life Cycle, including what sort of Agile process they use, what their testing automation strategy is, and how work is deployed and monitored in production.

The Role

We pride ourselves on being a modern software development shop. Our managers all come from software engineering backgrounds and have a natural inclination to leverage novel technologies and processes that can help our business succeed. Some highlights of what we offer:
  • We believe in team autonomy. Our roughly eight person teams strive to own their work from development to release and everything in-between. This includes DevOps considerations, ensuring quality through tools such as testing automation, optimizing for speed and reliability, etc.
  • We believe in investing in and pursuing excellence. We set fixed amounts of time for addressing technical debt, advancing architecture, and providing teams the bandwidth to experiment and iterate.
  • Work-life balance is a priority. We work on flexible schedules. Many of our team members work from home one or two days a week, some arrive at 7:00am, others arrive at 9:30. 40 hour work weeks are the norm.
  • We believe in career investments. Employees are encouraged to spend time learning new skills of their choosing during work hours. Each of our employees has access to their own PluralSight account.
  • We view the diversity on our teams as a key strength.
  • We practice Agile principles. We run two week sprints, have embedded product ownership on the teams, use Kanban / Scrum, etc. We don’t prescribe methodologies, however, believing that each team should choose a process that they believe best fits them.
  • We’re in the cloud. We have major applications in Microsoft’s Azure platform, have MSDN licenses, and each have a generous monthly allowance that can be used to experiment with the platform.
  • We take hardware seriously. We each have a powerhouse laptop and three monitors at our workstations.
  • We use a domain-based approach. Our teams each own specific pieces of the application and are entrusted to become the experts and innovators in those areas.
  • We have a casual dress code.
  • Each team generally has its own team room.
  • We strive to create an engaging workplace. There are often board games at lunch, video game tournaments, and mixers held in the office.


Who We’re Looking ForWe’re looking for an engineer to join an autonomous team that will be granted independence on the majority of the Software Development Life Cycle, including what sort of Agile process they use, what their testing automation strategy is, and how work is deployed and monitored in production.
Our software engineers love building software. They have experience but are passionate about continuous learning. They consider testing and quality to be core pieces of the development cycle and regularly support their work with automated testing. They write resilient, secure, and modifiable code, give feedto peers through code reviews and mentoring, and value pragmatic solutions. They bake non-functional considerations into their work and avoid shortcuts. The Requirements
  • Two years of software development experience
  • Two years experience with OOP and approaches to software design
  • Experience with ASP.NET, Express, or other web application frameworks
  • Experience with SQL Server, MySQL, Redis, MongoDB, or other database technologies
  • Experience with testing automation and when to apply it
  • Familiarity with cloud-based architecture
  • Familiarity with Agile methodologies such as Scrum and Kanban
  • Familiarity with API design, service-oriented architecture (SOA) and messaging patterns>
  • Familiarity with API design, service-oriented architecture (SOA) and messaging patterns>

Remember to mention that you found this on AAU Jobbank