We are looking for a Senior Software Engineer (.NET, SQL) to join our team in evolving Frontiers' publishing platform. The platform is large and complex, combining both modern and legacy technologies. This role involves maintaining and improving existing systems built with older technologies while contributing to the gradual transition toward a more modern and scalable architecture.
Requirements
- 4+ years of experience in software engineering, specializing in.NET Core/Framework
- 3+ years of hands-on experience with SQL Server
- Familiar with Agile/Scrum methodologies
- Skilled in building and consuming RESTful APIs
- Experience troubleshooting complex production issues using monitoring tools such as New Relic, Grafana, and others
- Strong expertise in SQL Server, including performance tuning, indexing strategies, query optimization, and troubleshooting production issues
- Experience with MongoDB
- Experienced in implementing asynchronous microservice communication with RabbitMQ
- Hands-on experience with the Azure cloud platform
- Strong proficiency in object-oriented programming and SOLID principles
- Experience integrating AI solutions into customer-facing applications
- Proficient in leveraging AI to enhance daily engineering work
- Solid understanding of microservices and micro-frontend concepts
- Excellent problem-solving skills with a strong attention to detail
Benefits
- 4 additional wellbeing days in addition to existing annual leave allowance
- Access to learning platforms and dedicated learning & development time
- A range of wellbeing initiatives, including free online yoga classes and an employee assistance plan
- Employees can dedicate three days each year to volunteer
- Additional benefits depending on your location (e.g. pension plan and private medical care)