Senior Software Engineer

·
Full time
Job offered by: Aon
Category:
Location: London
Job Title Senior Software Engineer - Talent Analytics
Are you keen to extend your software engineering capabilities to contribute into a high availability, event driven, distributed microservice platform that underpins $200M of annual analytics products?
this is a hybrid role with the flexibility to work both virtually and from our London office
Aon is in the business of better decisions
At Aon, we shape decisions for the better to protect and enrich the lives of people around the world.
As an organization, we are united through trust as one inclusive, diverse team, and we are passionate about helping our colleagues and clients succeed.
What the day will look like
We are seeking an experienced Senior Software Engineer with a strong background in Microsoft C# and .NET technologies to join our dynamic team. The ideal candidate will have extensive experience in designing, developing, and maintaining scalable and high-performance software applications.
Key Responsibilities
  • Software Development: Design, develop, and maintain software applications using C#, .NET, ASP.NET Core, and other Microsoft technologies.
  • Code Review: Conduct and participate in code reviews to ensure high-quality code and adherence to best practices.
  • System Design: Collaborate with the team to design and architect scalable, reliable, and maintainable systems.
  • Testing: Write unit tests, integration tests, and participate in the testing process to ensure code quality and robustness.
  • Documentation: Create and maintain technical documentation related to system architecture, design, implementation, and usage.
  • Performance Optimization: Identify and resolve performance bottlenecks and ensure efficient resource utilization.
  • Agile Practices: Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Mentoring: Mentor junior developers and provide guidance and technical expertise to the team.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA, to deliver high-quality products.
  • Innovation: Stay updated with the latest industry trends and technologies, and advocate for their adoption when appropriate.
How this opportunity is different
In working within the engineering team you will be exposed to a breadth of technologies in building out the technical strategy across 8000 live clients with datasets up to 45M rows by 300 columns geniting billions of analytics processing dynamic client requests across a day.
Skills and experience that will lead to success

  • Proficiency in C#: In-depth knowledge and experience with C# and the .NET Framework, including .NET Core, design patterns, familiarity with IOC/DI containers, performance and data structures, SOLID programming principles
  • NET Core: Strong experience with ASP.NET Core for building web applications and APIs.
  • Database Management: Experience with SQL Server or other relational databases. Experience of No-Sql databases
  • Cloud Platforms: Experience with cloud platforms like Azure or AWS.
  • Version Control: Proficiency with version control systems, particularly Git.
  • DevOps: Understanding of CI/CD pipelines and tools like Azure DevOps, Jenkins, or similar.
  • Problem-Solving Skills: Strong analytical and problem-solving skills.
  • Communication: Excellent written and verbal communication skills.
  • Team Collaboration: Ability to work effectively both independently and as part of a collaborative team.
  • Experience: Minimum of 5 years of professional experience in software development.
  • Preferred Qualifications
  • Microservices: Experience with microservices architecture and containerization technologies like Docker and Kubernetes.
  • Test-Driven Development: Experience in TDD and behavior-driven development (BDD).
  • Agile Methodologies: Familiarity with Agile methodologies, such as Scrum or Kanban

. How we support our colleagues
In addition to our comprehensive benefits package, we encourage a diverse workforce. Plus, our agile, inclusive environment allows you to manage your wellbeing and work/life balance, ensuring you can be your best self at Aon. Furthermore, all colleagues enjoy two "Global Wellbeing Days" each year, encouraging you to take time to focus on yourself. We offer a variety of working style solutions, but we also recognise that flexibility goes beyond just the place of work... and we are all for it. We call this Smart Working!
Our continuous learning culture inspires and equips you to learn, share and grow, helping you achieve your fullest potential. As a result, at Aon, you are more connected, more relevant, and more valued.
We provide individuals with disabilities reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment in accordance with applicable law. Please contact us to request an accommodation on ReasonableAdjustments@Aon.com
Aon values an innovative, diverse workplace where all colleagues feel empowered to be their authentic selves. Aon is proud to be an equal opportunity workplace.
  1. Dependant on regional requirements, please include specific benefits where applicable and relevant accommodation criteria and enhanced equal opportunities statement.

2549410

Recent Jobs

Doncaster (Remote) · Part time

Core subject (Maths, English, or Science) SEN / SEND Tutors for Young People with SEND, SEMH, and other Additional Educational Needs required in South Yorkshire. Multiple positions are available and hiring is ongoing to meet the wide variety of needs we support. We are on a mission to transform the quality of education provided to [...]Read More... from NTP Teacher See details

Central London (On site) · Full time

Events Manager, Central London £55,000 – £75,000 DOE + bonus + benefits 927447   Are you a highly organised and creative Event Manager will a passion for understanding your audience and delivering events to a very high standard?  Do you have experience working in a fast-paced global environment, building effective relationships? Are you confident briefing [...]Read More... from Events Manager See details

Boston (On site) · Full time

DescriptionAbout the Role Our lifeguards are on hand to ensure our guests are having a great time as well as keeping safe in the pool and on the flumes in our Splash Waterworld! Our guests safety is our biggest priority so this role requires superb attention to detail wh… [...]Read More... from Lifeguard See details