As a Senior Software Engineer, you will contribute to the development, enhancement, and support of key systems, while also resolving production issues and delivering new functionality. You'll work across the full software development life cycle and act as a technical leader within the team.
Key Responsibilities:
Lead and guide development teams through technical decision-making and solution design.
Evolve and enhance the existing portfolio of systems and applications.
Design, develop, modify, and support software components across the full stack.
Experience & Skills:
Minimum 5 years' experience as a C# .NET developer.
Strong agile delivery experience within crossÃÂâÃÂÃÂÃÂÃÂfunctional teams.
Broad exposure to designing, implementing, and supporting large-scale systems.
Preferred Technical Skills:
C#, .NET Core, Web APIs, jQuery/JavaScript/JSON, HTML/CSS, GitLab, Visual Studio, MS SQL Server
Message queuing technologies (RabbitMQ, SQS, MQS, etc.)
AWS cloud services (e.g., EKS)