Mid FullStack developer
Description
Why Ness
We know that people are our greatest asset. Our staff’s professionalism, innovation, teamwork, and dedication to excellence have helped us become one of the world’s leading technology companies. It is these qualities that are vital to our continued success. As a Ness employee, you will be working on products and platforms for some of the most innovative software companies in the world.
You’ll gain knowledge working alongside other highly skilled professionals that will help accelerate your career progression.
You’ll also benefit from an array of advantages like access to trainings and certifications, bonuses, and aids, socializing activities and attractive compensation.
Requirements and responsibilities
We’re looking for a Mid-level .NET Core Engineer to help design, build and maintain cloud-native backend services and APIs. You’ll work mainly with .NET Core / ASP.NET Core / C#, with exposure to Angular / React and event-driven architectures using Kafka / AWS MSK.
You’ll contribute to solutions on AWS and GCP, using serverless (Lambda, API Gateway), Docker / Kubernetes and modern DevOps / CI/CD practices, as part of an agile, innovative and dynamic product team.
What You’ll Do
- Design, develop and maintain .NET Core / ASP.NET Core / C# services and APIs.
- Work with modern web UIs (React / Angular / TypeScript or similar) and integrate with backend APIs.
- Implement and support Kafka-based messaging and stream processing under guidance from senior engineers.
- Develop and support AWS serverless solutions (Lambda, API Gateway, DynamoDB, S3).
- Help build and run workloads on AWS and GCP, including containerized services with Docker / Kubernetes.
- Contribute to scalable, secure and resilient cloud architectures with senior engineers and architects.
- Support CI/CD pipelines, automated testing and deployments, building knowledge of Infrastructure as Code (IaC).
- Model and optimise data across SQL and NoSQL stores.
- Write clean, efficient, well-documented and reusable code; participate in code reviews and technical discussions.
- Assist in troubleshooting production issues and improving monitoring, logging and alerting.
- Work closely with the team and stakeholders to refine requirements and deliver high-quality features.
- 3–5 years of hands-on experience with .NET Core / ASP.NET Core / C# (ideally including .NET 6+).
- Experience building backend services and APIs, ideally in distributed systems.
- Practical experience with AWS, including some serverless services (e.g. Lambda, API Gateway, DynamoDB).
- Hands-on exposure to Kafka (preferably AWS MSK) for messaging / stream processing.
- Experience with Docker and familiarity with Kubernetes.
- Good understanding of DevOps concepts, with experience using Git and CI/CD tools (GitHub Actions, Azure DevOps, GitLab CI, etc.).
- Experience with SQL databases and at least one NoSQL option (e.g. DynamoDB, MongoDB).
- Exposure to Big Data tools/platforms or data pipelines is a plus and growth area.
- Comfortable in an agile (Scrum/Kanban) environment.
- Good communication skills, written and verbal, with a collaborative mindset.
- Ability to own tasks, work independently and know when to seek support.
What You’ll Bring
- Experience with GCP (e.g. GKE, Cloud Run, Pub/Sub, BigQuery).
- Understanding of microservices and event-driven architectures.
- Exposure to IaC (CloudFormation, CDK, Terraform).
- Experience in media, entertainment or digital content.
- Any exposure to AI / ML, MCP and/or MLOps (model deployment, monitoring, lifecycle management).
Not checking every single requirement?
If this role sounds good to you, even if you don’t meet every single bullet point in the job description, we encourage you to apply anyway. For most of the candidates that applied, we found a role that was a very good fit with their skills.
Let’s meet and you may just be the right candidate for one of our roles.
At Ness Digital Engineering we are willing to build a work culture that is based on diversification, inclusion, and authenticity.