Job Title: Senior Software Engineer – Talent Analytics Are you keen to extend your software engineering capabilities to contribute to 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.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 with 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. 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.
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.
#J-18808-Ljbffr