Job Description
eSpark Consulting Group is looking for a Senior .NET Developer who is a seasoned professional with in-depth knowledge and expertise in developing web applications using ASP.NET, .NET Core, and .NET Entity Framework.
𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬:
- Develop and maintain complex software systems using Microsoft .NET technologies, including C#, SQL Server, WCF, ADO.NET, etc.
- Develop detailed, logical test plans and write test cases that will ensure all software is released to the QA team for regression testing.
- Develop, maintain, and enhance web applications using ASP.NET, .NET Core, and .NET Entity Framework, ensuring high performance, scalability, and security.
- Design, implement, and maintain microservices architecture, ensuring the separation of concerns, maintainability, and ease of scaling.
- Utilize Razor Pages for building user interfaces and handling server-side logic.
- Work with various databases, including SQLite.
- Diagnose and resolve issues, bugs, and performance bottlenecks in the applications.
- Collaborate with cross-functional teams.
- Create and maintain technical documentation.
𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭𝐬:
- Bachelor’s degree in computer science, Software Engineering, or related field.
- 8-10 years of professional experience in .NET development.
- Proficiency in ASP.NET, .NET Core, .NET Entity Framework, C#, SQL Server, Visual Basic, Visual Studio, Razor Pages, and Microservices.
- Experience with MVC.
- Strong knowledge of database system SQLite. Having knowledge and experience with MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server is a plus.
- Experience with source control systems (e.g., Git) and Agile/Scrum methodologies is a plus.
- Experience with Server and Deployments using CI/CD will be considered a big advantage.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.