Our client, an innovative leader in the IT sector, is currently seeking a .NET Software Engineer to join their dynamic team. This permanent role, based in Worcester (Hybrid, 2 days in office), offers an exciting opportunity to work with market-leading technology and contribute towards the company's vision of connecting the insurance community through superior tech solutions.
Key Responsibilities: - Deliver high-quality software to customers in collaboration with the team
- Champion agreed coding standards and promote professional coding practices
- Facilitate effective communication within the team and with stakeholders
- Drive continuous improvement of the Ratings platform
- Develop comprehensive automated tests and performance tests
- Design and evolve scalable, maintainable, secure, and aesthetic applications
Job Requirements: Experience:
- Experience in C# and Object-Oriented Programming (OOP)
- Experience in WebAPI and Unit Testing
- Experience with databases (Relational e.g., SQL, MySQL or SQLite, NoSQL e.g., MongoDB or Cassandra)
- Working knowledge of Web Development (HTML, CSS & JavaScript)
- Experience in at least one Agile Framework
- Experience in code review practices and supporting software in a production environment
- Experience with tackling performance and scalability issues on large, high-throughput systems
Advantageous:
- Experience with evolving architectures and cloud-native architecture (Azure, AWS or GCP)
- Knowledge of GIT usage and pull request etiquette
- Experience with JavaScript frameworks (e.g., Angular, React, Svelte, Vue, AngularJS, Knockout)
- Interest in containerisation (Kubernetes / Docker)
- Experience with continuous integration and continuous deployment (CI/CD)
Aptitudes:
- Self-motivated and perseverant
- Methodical and disciplined approach to tasks
- Keen attention to detail
- Aptitude for problem-solving at all levels
- Ability to quickly learn, absorb, and implement new ideas or technologies
- Creative and innovative thinker
Benefits: - Collaborative and inclusive work environment
- Opportunity to work with cutting-edge technology
- Professional development and career growth
- Engaging and fulfilling workplace culture
If you are a skilled .NET Software Engineer looking for a new challenge and an opportunity to further your career in a supportive and innovative environment, we would love to hear from you. Apply now to join our client's talented team in Worcester.