Posted on: 22/07/2025
Job Overview :
Function : Group IT
Job Title :
.Net Engineer
Reports to Engineering Manager
Job Purpose :
To analyze business requirements and design, develop, test, and deliver high quality software systems exceeding business expectations.
Seeing through requirements from conception to finished product.
Duties and Responsibilities :
- Review and understand business requirements prioritized by product management team
- Review and understand enterprise & solution architectures, design server-side architecture, design implementation of new features end-to-end considering both functional & non-functional requirements and the entire tech stack backend, database, middleware, AWS, and DevOps.
- Effectively contribute to product backlog grooming sessions and provide realistic work break down and effort estimations to build features and applications.
- Develop high quality, secure and maintainable applications by demonstrating growth mindset, fully implementing Agile & DevOps development principles
- Carryout unit testing and automated test scripts (when required) with familiarity of leading testing tools and frameworks to achieve highest possible test coverage
- Coordinate with testing team for efficient integration testing of the developed modules with a clear mandate to follow shift-left testing principles to contain defects at the source
- Develop SoP for technical and business users to ensure a smooth transition from software development to production operations
- Coordinate with production support team for efficient monitoring, issue analysis, and resolution with a clear mandate to enhance end user experience
- Participate in code review and improve the code with current market's best practices
- Diagnose and resolve complex technical issues, ensuring optimal system performance and user experience.
- Practice DevOps with automation first mindset, with excellent understanding of branching strategies, best coding and testing practices, build management, CI/CD pipeline management, telemetry and observability requirements to enhance production support experience
- Conduct lessons learned session with team member and spread the knowledge
- Work with data scientists and analytics/BI team to improve data quality of product
- Provide guidance and mentorship to junior developers, promoting a culture of continuous improvement and professional growth.
Required Skills & Experience :
Knowledge :
- C#, ASP.NET, .NET Core,Web API, Entity Framework
- Relational databases such as Postgres SQL, SQL Server or Oracle
- Message brokers such as RabbitMQ or similar technologies (e.g ,ActiveMQ, Apache Kafka)
- Front-end technologies (HTML, CSS, JavaScript) and experience with Reactor similar frameworks are a plus.
- AWS or other cloud-based platform development using for ex : EC2, Lambda, S3, Simple Queue Service-SQS, SNS etc.
- Scripting languages preferably PowerShell
- Unit testing tools & frameworks like NUnit and Mock
- Containerization and deployment : Docker, K8s
- Agile product management tools like Jira, Confluence, etc.
- DevOps tools like Sonar Cloud, Team City/Jenkins
- Git proficiency
- Professional degree with Computer Science / Engineering
Skills :
- Effective verbal & written communication skills
- Excellent analytical, problem solving and trouble shooting skills
- Strong collaborative and partner approach
- Software engineering skills with high tech resilience
- Agile development methodologies
- Dev Ops and Data Ops mindset and Live site first approach
Experience :
- 3+ years of full stack software engineering experience covering backend, middleware, database
- AWS or other cloud-based platform development experience
- Experience in Agile Development and DevOps tools
- Exposure to Site Reliability Engineering principles is an added advantage
Other Requirements :
- Able to work in a hybrid with at least 3 days from office
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1516944
Interview Questions for you
View All