Be the first to apply!
Senior Software Engineer (.NET/Azure)
Colombo -
Full-time
What You'll Gain:
- Lead impactful software solutions: Take ownership of the design, development, and delivery of scalable and maintainable enterprise-grade applications using .NET and C# across the full SDLC.
- Drive technical excellence: Collaborate with cross-functional teams, including product managers and architects, to define technical requirements, guide project direction, and contribute to strategic architectural decisions.
- Develop leadership skills: Mentor and support junior developers, fostering a culture of continuous learning, high performance, and best engineering practices, including code reviews, test automation, and CI/CD.
- Optimize system performance: Identify performance bottlenecks and recommend optimizations for complex systems and databases (SQL).
- Stay at the forefront of innovation: Stay current with advancements in the .NET ecosystem and integrate relevant innovations into project work to tackle complex problems.
Who We Are Looking For:
- A Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 3 years of hands-on experience building enterprise-grade applications using .NET and C#.
- Strong experience with SQL, including complex queries, performance tuning, and database architecture.
- Solid understanding of RESTful APIs, software design principles, and common design patterns.
- Proven expertise with Azure DevOps (ADO), CI/CD pipelines, Git, and Infrastructure as Code (IaC).
- Experience in working on cloud platforms (Azure/AWS).
- Good understanding of Agile development methodologies (Scrum, Kanban) and the ability to thrive in an iterative environment.
- Excellent problem-solving, communication, and leadership skills.
- A proactive mindset with the ability to work independently and drive solutions forward.
- Working experience with frontend frameworks (React/Angular) will be an added advantage.