Senior Software Engineer - .Net Development
A seasoned Dot Net Integration Lead is sought to design, develop, and maintain robust integration solutions.
You'll be responsible for parsing various data formats, developing and consuming REST/SOAP APIs, working with RabbitMQ, and building multithreaded C# applications.
This role requires strong expertise in MS-SQL Server and C#.Net/ASP.Net Core, along with the ability to work independently, contribute to design documentation, and provide post-production support.
Key Responsibilities
- ASP.NET development skills will be applied to design, develop, and maintain web applications using ASP.NET technologies like ASP.NET MVC, ASP.NET Core, and Razor Pages.
- C# programming proficiency is essential for writing clean, efficient, and maintainable code.
- Collaboration abilities are vital to work with designers and product managers, translating requirements into precise technical specifications.
- API development and consumption expertise is crucial for designing, building, and consuming REST/SOAP APIs.
- RabbitMQ service development proficiency will be utilized to develop RMQ producer/consumer services.
- Multitasking/multithreading service creation abilities in C# are necessary for building high-performance applications.
- MS-SQL Server database development and optimization skills are paramount, including TSQL, Stored Procedures, Views, Triggers, and Cursors.
- Technical documentation contribution to design, user manuals, and provision of post-production support is expected.
Technical Skill Requirements
- Strong proficiency in C#.Net and ASP.Net Core is mandatory.
- Extensive experience with MS-SQL Server, including writing complex queries, procedures, views, and triggers, is essential.
- Solid understanding and experience with data formats like XML, JSON, CSV, flat files, and Excel (reading and parsing) are required.
- Proven experience in REST/SOAP API development and consumption is a must.
- Experience with RabbitMQ (producer/consumer services) is necessary.
- Proficiency in multitasking/multithreading service development in C# is required.
- Excellent debugging and problem-solving skills are essential.
- Ability to work independently and manage with minimal supervision is expected.
Education
- A Bachelor of Engineering (BE), Bachelor of Technology (BTech), Bachelor of Computer Applications (BCA), or Master of Computer Applications (MCA) degree is required.
General Requirements
- Employment Type: This is a Permanent, full-time position.
Preferred Skills
- Domain knowledge in the Energy & Power sector is a significant plus.
Skills Required
C#.net, Asp.net, Ms-sql, Rabbitmq, Multithreading