About the Role
Svitla Systems Inc. is looking for a Full Stack UI Developer for a full-time position (40 hours per week). Our client is a growing distributed energy resources (DER) and grid services company on a mission to create a clean and sustainable environment for everyone in our community. The solution is leading the way to decarbonize our electrical grid and fight climate change by providing equal and affordable access to clean technologies.
The software systems range from market-integrated trading systems to consumer mobile applications. The solution relies heavily on Windows, .NET, and Azure. The company is currently migrating a large web application from an ASP.NET MVC Razor front-end to a React front-end, while retaining much of the same C# backend. The team is currently a bit behind on that project and is exploring various options to augment staff quickly. They need someone who can quickly read and understand existing code and map that understanding to a new, improved user interface (for which the team already has designs) to build out functionality running in a cloud environment. You will be part of a team converting a complex ASP.NET MVC application to an updated React user experience.
REQUIREMENTS:
Minimum 2+ years of professional experience with C# and .NET.
Strong experience in building enterprise applications in React.
Experience with ASP.NET MVC and Razor views.
Passion for user experience.
Track record of improving the usability of systems built for complex domains.
Knowledge of SQL databases and ORM, preferably Entity Framework.
Experience developing complex web solutions.
Strong debugging skills.
Ability to work independently with limited supervision.
Ability to communicate effectively and work cooperatively internally and externally to the company.
RESPONSIBILITIES:
Analyze Figma designs and existing C# and Razor code to map functionality.
Provide notes to quality assurance engineers on technical aspects that impact behavior that may not be readily apparent.
Contribute to the overall patterns and architecture of the front-end code.
Work closely with the technology management and outsourced teams.
Contribute to the evolution and refinement of the development process
Collaborate with internal teams on dev ops and quality assurance.
Tech Stack
ReactTypeScriptJavaScriptREST APIsFull Stack DevelopmentFrontend