Join our team in developing a well-known, publicly available web application used by enterprise customers to estimate the power consumption of datacenter configurations. This application includes a visual designer that allows users to create complex datacenter configurations using a vast array of available equipment and compatibility rules.
Our team focuses on two main areas
- Incremental modernization of the existing web application from legacy ASP.NET MVC (C#) and jQuery (JavaScript) to the latest ASP.NET Core, React, and TypeScript.
- Regular maintenance releases of the legacy web application, including the introduction of new equipment.
Responsibilities
- Work in an Agile team using the Microsoft Visual Studio ecosystem, GitHub, and the Atlassian stack (Jira & Confluence).
- Develop web and backend functionality for both the modernized and legacy versions of the application.
Migration Efforts
- Create new user-friendly interfaces using React.js, TypeScript, HTML5, and CSS3 based on new UI mockups and functionality identified from the legacy application.
- Develop new, well-documented, structured REST APIs using ASP.NET Core for internal and external use.
- Participate in requirement gathering, data modeling, design, and architectural sessions with the development team to identify optimal solutions for the new application and its services.
- Elaborate technical documentation on performed work and write unit and integration tests according to industry standards and best practices.
- Participate in release processes and DevOps activities.
Legacy Efforts
- Work with XMLs to introduce new equipment.
- Adapt existing ASP.NET MVC and jQuery code to meet required rules and UI requirements.
- Participate in regular maintenance releases.
Mandatory Skills
- C#
- ASP.NET
- ASP.NET Core
- ASP.NET MVC
- ASP.NET WebApi
- JavaScript
- React
- HTML
- Cascading Style Sheets (CSS)
Nice-to-Have Skills
- jQuery
- TypeScript
- Redux
- SQL
- Docker
- Kubernetes
- Jenkins
Languages
- English. B2 Upper Intermediate
Why Join Us
- Be part of a dynamic team working on a high-impact web application used by enterprise customers.
- Engage in both modernization and maintenance of a key enterprise tool, gaining experience in both new and legacy technologies.
- Collaborate in an Agile environment, using the latest tools and technologies.
- Contribute to the ongoing enhancement of a tool with a growing feature set and long-term vision.
If you're passionate about web development and eager to work on a project that makes a real difference for enterprise customers, we'd love to hear from you. Apply now to join our team!