Job Title: Senior Software Engineer
About the Role:
We are seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, building, and maintaining software applications using C# and .NET 8+.
Your Key Responsibilities:
* Design and develop software applications that meet the highest standards of quality, scalability, and reliability.
* Collaborate with cross-functional teams to translate product requirements into technical solutions.
* Ensure code quality through automated testing, code reviews, and best practices.
* Contribute to architecture discussions, performance improvements, and scaling initiatives.
* Take ownership of projects and contribute to a positive, learning-focused engineering culture.
Requirements:
* 5+ years of professional software development experience.
* Strong proficiency in C# / .NET and relational databases such as SQL Server.
* Experience with cloud platforms (Azure or AWS).
* Familiarity with modern development practices - version control, CI/CD, testing frameworks.
* Strong problem-solving skills and attention to detail.
* Enthusiasm for learning, ownership, and collaboration within a high-performing team.
What We Offer:
* A competitive salary package.
* Ongoing training and development opportunities.
* The chance to work on challenging projects and collaborate with a talented team.
* A dynamic and inclusive work environment.