.NET Developer Position
Are you a skilled and motivated software engineer seeking a challenging role in .NET development?
Job Description:
This is an exciting opportunity to work on real-world product innovation, collaborate with senior engineers, and bring your technical expertise to the table.
As a .NET developer, you will design, build, and scale internal and customer-facing web applications. You will write clean, maintainable, and well-documented code, own features end-to-end, and contribute to system architecture and design discussions.
Additionally, you will participate in code reviews, provide constructive feedback, and mentor junior developers when needed. You will also collaborate closely with product managers, designers, and DevOps teams to ensure applications are secure, performant, and user-friendly.
Required Skills and Qualifications:
* Proven experience with C# and .NET Core in production environments
* Strong understanding of Azure services, including Functions, Service Bus, API Management, Blob Storage, and Cosmos DB
* Experience building and maintaining microservices architectures with a focus on testability, scalability, and resilience
* Solid grasp of CI/CD practices, including GitHub Actions and automated testing pipelines
* Hands-on experience with Docker and Kubernetes for containerised deployments
* Familiarity with SQL Server and managing both structured and unstructured data
* Ability to collaborate with front-end teams (React) and contribute to full-stack delivery
* Enthusiasm for learning and applying AI tools in real-world applications
* Comfortable working in an agile environment, with active participation in stand-ups, planning, and retrospectives
* Strong communication skills and a proactive approach to team collaboration and improvement
What We Offer:
This role offers the opportunity to work on real product innovation, collaborate with senior engineers, and bring your technical voice to the table. You will be part of a dynamic team that values collaboration, innovation, and continuous learning.
Additionally, you will have the opportunity to work on cutting-edge technologies, develop your skills, and take ownership of your projects. We offer a collaborative and supportive environment that fosters growth and development.
How to Apply:
To apply for this exciting opportunity, please submit your resume and cover letter. We look forward to hearing from you!