Job Description: Responsibilities:* Work in an Agile Scrum team on a software configurator tool used to configure various industrial devices such as meters, circuit breakers, etc.
- Work on creating migration tools to seamlessly migrate data, features, and backups from one platform to another.
- Analyze customer requirements and develop corresponding software designs.
- Participate in project estimation, code reviews, testing, deployment activities, and planning.
- Design and manage relational databases, including schema creation, stored procedures, indexing, and performance tuning.
- Ensure high-quality code by adhering to best practices and design patterns.
- Design and implement automated unit, integration, and acceptance tests.
- Maintain technical documentation for software architecture, APIs, and database structures.
- Be a flexible team member, willing to contribute wherever needed to help the Agile team achieve its collective goals.
Mandatory Skills:* Proven experience in full-stack development, with strong knowledge of both front-end and back-end technologies.
- Expertise in C#, ASP.NET MVC, .NET Core, WPF, and .NET Web API.
- Experience with Node.js.
- Proficiency in Angular (version 8 and above).
- Experience with Entity Framework, SQL, and PostgreSQL, with a solid understanding of database concepts including normalization, indexing, query optimization, and transactions.
- Strong skills in HTML, CSS, JavaScript, and TypeScript.
- Experience with WebSockets and…