Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.
With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise to solve complex problems at scale, ensuring engineering excellence through our top technologists.
Empower Your Career with Us
Are you ready to join a dynamic team that empowers businesses through robust engineering capabilities? We seek talented individuals who thrive in a fast-paced environment with a strong sense of urgency and a focus on execution.
Position Overview:
We are seeking an experienced Senior .NET Engineer with a strong security focus to play a pivotal role in modernising our core application stack. You will be instrumental in uplifting our existing systems by re-architecting APIs, integrating diverse platforms, and embedding security best practices throughout our engineering lifecycle. You'll collaborate closely with cross-functional teams to deliver high-quality, secure, and scalable solutions that drive our business forward.
Key Responsibilities:
* Lead the design and development efforts to modernise our existing application stack using C# and the .NET framework.
* Design, develop, and integrate robust, scalable APIs, creating new API designs while implementing strategies for backwards compatibility and clear API versioning.
* Implement robust API security measures, including authentication, authorisation, and rate limiting, to protect our services.
* Strengthen our cyber security posture by championing secure coding practices, conducting threat modeling, and addressing vulnerabilities.
* Enhance and improve our CI/CD pipelines for greater automation and reliability in an AWS environment.
* Write clean, efficient, and well-documented code for mission-critical services.
* Lead technical design and architecture discussions, driving innovation and best practices.
* Provide technical guidance and mentorship to other engineers.
Experience:
* Strong proficiency in C# and the .NET framework, with commercial experience building web services using ASP .NET Core.
* Demonstrable experience architecting and building highly scalable SaaS platforms, with a background in supporting systems that process a high frequency of transactions.
* Proven experience deploying and running .NET applications in an AWS environment (e.g., ECS, Lambda, Elastic Beanstalk).
* Deep expertise with databases (SQL and/or NoSQL), with hands-on experience using ORMs like Entity Framework Core.
* Solid grasp of modern API design principles (REST, GraphQL). Demonstrable experience designing new APIs, managing their lifecycle with effective versioning, ensuring backwards compatibility, and implementing security best practices (e.g., OAuth, JWT).
* An analytical mind with a strong aptitude for problem-solving, particularly in relation to system security.
Bonus Points For:
* Hands-on experience with the System.Security.Cryptography namespace and implementing custom cryptographic solutions in .NET.
* Experience working in environments compliant with PCI-DSS or ISO 27001 standards.
* Strong AWS DevOps skills (IaC with Terraform/CloudFormation, IAM, VPC).
* Experience with .NET applications running on a horizontally scaled Amazon ECS environment.
* Hands-on experience with Generative AI or integrating LLMs into .NET applications.
What We Offer:
* A collaborative and innovative work environment.
* Opportunities for professional growth and development.
* Competitive compensation.
* The chance to work on cutting-edge projects with a team of industry leaders.
If you're ready to take your career to the next level and make a significant impact in the world of software engineering, we'd love to hear from you.