Harbinger Systems is a leading provider of software engineering services to some of the world`s best product companies. Harbinger Systems leverages cutting-edge technologies to work with its customers as a partner in technology innovation. Harbinger Knowledge Products is recognized as a global leader in interactivity solutions for knowledge-sharing applications including learning, presentation and web development. Harbinger Group serves customers in over 45 countries through its offices in Pune (India), Redmond (WA, USA), Pleasanton (CA, USA), London (UK) and through its partner network worldwide.
Harbinger`s patent-pending technology and sound thought leadership have resulted in groundbreaking products, including market-leading Raptivity, innovative YawnBuster and cutting-edge TeemingPod. Since its foundation in 1990, Harbinger has upheld its core values: Innovate, Partner and Excel. The Harbinger philosophy is to create value for its customers through a culture of continuous learning, respect for the individual, and innovation.
We at Harbinger are seeking a highly skilled & experienced Senior .NET Engineer
The ideal candidate will have a strong background in .NET Core, Azure, Docker, and Microservices. You will play a key role in designing, developing, and maintaining scalable and efficient applications, leveraging modern cloud technologies and best practices.
Responsibilities:
Design and Development: Design, develop, and maintain high-quality software solutions using .NET Core, adhering to best practices and coding standards.
Microservices Architecture: Design and implement microservices-based architecture to ensure scalability, reliability, and maintainability of applications.
Containerization: Utilize Docker for containerization of applications, ensuring consistency across various environments.
Code Review and Quality Assurance: Conduct code reviews, provide constructive feedback, and ensure the delivery of high-quality code.
Collaboration: Work closely with cross-functional teams including Product Management, QE, DevOps, and other engineering teams to deliver solutions that meet business needs.
Performance Optimization: Identify performance bottlenecks and optimize applications for maximum speed and scalability.
Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, and proactively contribute to the continuous improvement of the development process.
Requirements:
Minimum of 5 years of professional experience in software development with a focus on .NET technologies.
.NET Core: Strong proficiency in .NET Core and C#, with a proven track record of building and deploying applications.
Azure: Extensive experience with Microsoft Azure
Docker: Proficient in containerization using Docker
Microservices: Hands-on experience in designing and developing microservices architectures.
APIs: Experience in developing and consuming RESTful APIs.
CI/CD: Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Database: Strong knowledge of SQL databases and CosmoDB.
Problem-Solving: Excellent analytical and problem-solving skills.
You may also like
Other job opportunities in .net technologies