Software Engineer
Job Description
What youll be doing:
Analysis Implementation
- Design, develop and maintain business solutions for the media applications using C# and Angular technologies.
- Work with the team throughout the implementation process of new requirements, through to delivery.
- Advise on best practices, create support guide documents.
- Help Project teams define, build/configure and enhance the platform to high standards.
- Develop a thorough understanding of user demands, usability, and functional issues
- Become an expert end user of the applications within the programme. Develop in-depth and comprehensive knowledge of the functionality available, championing the platform.
Testing Documentation
- Actively participate in the evaluation and testing of new releases.
- Provide support for new releases.
What youll need:
- Experience: 3+ years of experience in fullstack application development.
- Backend: Extensive experience with C# and .NET frameworks, specializing in developing microservices using message queues (such as RabbitMQ, Azure Message Bus, etc.).
- Frontend: Proficiency in Angular, NgRx, RxJs, and experience with microfrontend architecture.
- Containerization: Hands-on experience with Docker and Kubernetes for containerization.
- Cloud Services: Experience in working with Azure cloud technologies, including app services, functions, service bus, and application insights.
- Database: In-depth knowledge of MS SQL, including database design, optimization, and management.
- Unit Testing: Experience with unit testing frameworks and tools (e.g., xUnit, NUnit, Jasmine, Karma).
- DevOps: Familiarity with CI/CD pipelines, version control systems (Git), and automated testing.
- Agile Methodologies: Experience working in Agile/Scrum environments.
- Communication: Excellent verbal and written communication skills.
- Problem Solving: Strong analytical and problem-solving skills.
- Team Player: Ability to work collaboratively in a team environment and independently when required.
Who you are:
Youre open
:
We are inclusive and collaborative; we encourage the free exchange of ideas; we respect and celebrate diverse views. We are accepting: of new ideas, new partnerships, new ways of working.
Youre optimistic
:
We believe in the power of creativity, technology and talent to create brighter futures or our people, our clients and our communities. We approach all that we do with conviction: to try the new and to seek the unexpected.
Youre extraordinary: we are stronger together: through collaboration we achieve the amazing. We are creative leaders and pioneers of our industry; we provide extraordinary every day.
What well give you:
Passionate, inspired people - We promote a culture of people that do extraordinary work.
Scale and opportunity - We offer the opportunity to create, influence and complete projects at a scale that is unparalleled in the industry.
Challenging and stimulating work - Unique work and the opportunity to join a group of creative problem solvers. Are you up for the challenge
