About the Role
Key Skills: .NET ecosystem, Microservices architecture, NodeJS, Development of Web Components, Automation practices, Proficiency in C#, ASP.NET, JavaScript, HTML5, Cloud services with a focus on Azure, Comprehensive Full Stack and Front End Development capabilities.
What We Value:
● A deep commitment to agile methodologies, excelling in an eXtreme Programming (XP) setting.
● A genuine passion for software development, both as a craft and a disciplined engineering practice.
● A continuous learning mindset, staying abreast of industry trends.
● Advocacy for employing top-notch tools and practices, with a penchant for pair
programming.
Your Contribution:
● Engaging in agile practices (planning, retrospectives, and collaborative discussions).
● Designing and implementing web applications and microservices leveraging C#, ASP.NET, NodeJS, and Web Components.
● Streamlining deployments and overseeing services in production.
● Offering Level 2/Level 3 support as needed.
Who You Are:
● You've thrived in agile software development settings.
● You possess deep knowledge of C#, .NET Framework, particularly ASP.NET, and
front-end technologies including HTML5, ECMAScript 6+, CSS3.
● You're experienced in component-based web development in JavaScript or
TypeScript, familiar with frameworks like Web Components, React, Vue.js, or
Angular.
● You're skilled in at least one of the following: Progressive Web Applications,
Micro-front end architectures, or web application performance optimization.
● You understand how to design secure, efficient public-facing RESTful web APIs.
● You're capable of simplifying complex technical issues for anyone to understand.
● You have an interest in microservices architecture and event-driven applications
using message buses like RabbitMQ or Azure Service Bus.
● You're comfortable with network protocols such as Ethernet and TCP/IP.
Nice-to-Haves:
● Networking knowledge
● Experience with Kubernetes
● A relevant degree or an equivalent professional qualification
This role is a fantastic opportunity for individuals who are passionate about pushing the boundaries of software development and eager to contribute to a forward-thinking team. If you're ready to take on this challenge and grow with us, we'd love to hear from you.
Requirements
About the Company
A highly regarded software development digital transformation company are looking to build a new team in the Middle East.
With telecommunications, media and technology customers, this is a unique opportunity to join a company who are supporting market leading organisations undergoing highly ambitious periods of technological change.