Job Title : Senior Software Engineer Full Stack (C#, Blazor, .NET Core, SQL, Azure)
Experience : 5+ years
Qualification : Bachelors or Masters in Computer Science, Software Engineering, or related field
About the Role :
We are seeking a Senior Software Engineer to design and develop modern, cloud-connected applications that power our next-generation smart energy and automation products, including the GridKey, AMM, and RTU ranges.
In this role, you will take ownership of full-stack development across Blazor/.NET Core web applications, Azure-based services, and MS SQL databases. You will help shape the architecture, scalability, and reliability of our systems while working in a collaborative global team. Your contributions will transform large volumes of data into actionable insights, driving energy efficiency and network performance for our customers.
Key Responsibilities :
- Design, develop, and maintain high-quality, scalable software using C#, Blazor, ASP.NET Core, and Azure.
- Build intuitive, responsive front-end interfaces using Blazor, HTML5, CSS, and JavaScript.
- Collaborate with cross-functional teams to architect and enhance our cloud-based data platform.
- Implement and consume RESTful APIs and integrate with SQL Server and other databases.
- Write clean, maintainable, and testable code following SOLID principles and design best practices.
- Participate in code reviews, technical discussions, and architectural planning.
- Support test planning and validation to ensure software robustness and reliability.
- Work with customers and internal stakeholders to understand requirements and deliver impactful solutions.
- Contribute to technical documentation, reusable components, and continuous improvement initiatives.
Required Skills and Experience :
- Strong experience in C#, .NET Core, and Blazor.
- Proven experience in web application development with HTML5, CSS, JavaScript, and modern frameworks.
- Deep understanding of object-oriented design, software architecture, and design patterns.
- Hands-on experience with MS SQL Server or similar relational databases.
- Knowledge of Azure Cloud Services and cloud-native design principles (performance, scalability, security).
- Experience with RESTful APIs and integrating distributed systems.
- Solid understanding of TDD and software quality best practices.
- Excellent communication skills and ability to work collaboratively in cross-functional teams.
Desirable Skills :
- Experience with Git, Bitbucket, JIRA, Confluence.
- Exposure to Azure serverless technologies or Power Apps.
- Understanding of authentication and authorization best practices.
- Experience building reusable Blazor components.
- Exposure to mobile application development.
Who You Are :
- Methodical, analytical, and solution-oriented problem solver.
- Self-motivated, proactive, and takes ownership of tasks.
- Communicates ideas clearly and effectively.
- Thrives in collaborative, cross-functional teams.
- Passionate about building clean, maintainable, and scalable software.
Why Join Us :
You will join a growing global team building modern, cloud-connected solutions that enable smarter, greener energy networks. This role offers an opportunity to shape software architecture, mentor colleagues, and drive innovation in a technically advanced environment using modern Microsoft technologies.