We are seeking a skilled Software Engineer (.Net) to join our team and help us build and maintain innovative web applications. The Software Engineer (.Net) will be responsible for creating interactive user interfaces using Blazor and backend services using C# as well as collaborating with other developers, designers, and stakeholders to deliver high-quality software solutions.
Requirements
Responsibilities
- Developing and maintaining user-facing features using the .Net 7 or .Net core
- Collaborating with cross-functional teams to design, develop, and test software solutions.
- Writing clean, efficient, and well-documented code
- Create Technical Design Document
- Troubleshooting and debugging issues as they arise
- Keeping up to date with emerging trends and best practices in frontend and backend development
- Participating in code reviews and contributing to a positive team culture
- Ensuring that software is delivered on time and meets the requirements of stakeholders
Preferred Qualifications
- Bacheor's degree in Computer Science or a related field
- Proven experience as a .Net / C# Developer or similar role.
- Strong proficiency in C#, HTML and CSS for web development
- Experience with microservice architecture and microfrontend is a plus
- Familiarity with RESTful APIs, Asynchronous data fetching
- Knowledge of GraphQL, Kafka data streaming, Blazor server and ASP.Net core
- Experience with version control systems such as Git
- Excellent problem-solving skills and attention to detail
- Ability to work both independently and as part of a team.
- Strong verbal and written communication skills
- Can-Do attitude and willing to learn