Senior .Net Engineer (#13468374)

Work type:
Technical Level:
Job Category:
Utility Cloud
About the Client: 
Clients’ software enables some of the largest enterprises and utilities to manage their data, work, and compliance on their physical assets. We are looking for a Senior .NET Engineer who will be working in team with other developers and participating in the migration of older applications (aspx/angular) to the current tech stack: .Net + React

About the Role:
  • An autonomous member of an agile team responsible for developing, testing and maintaining web-based business applications built on Microsoft and AWS technologies
  • Designs, develops and unit tests features in accordance with established standards
  • Peer-reviews of solution designs and related code
  • Packages and supports the deployment of releases
  • Develops, refines and fine tunes integrations between layers of the stack
  • Analyzes and resolves technical and application problems
  • Adheres to high-quality development principles while delivering solutions on time and on budget
  • Provides third-level support to clients through bug fixes, patches and investigatory tasks
  • Bachelor’s Degree in Computer Science (or a related discipline)
  • 5+ years of professional experience
  • Strong understanding of object-oriented programming concepts, relational database design and querying concepts, and version control concepts
  • Experience with Microsoft .NET development using C# and web development using HTML, CSS, JavaScript, and TypeScript
  • Strong knowledge of client/server application development on the cloud
  • Experience with Angular, React, Mongo DB or Python is a great plus
  • Unit-testing experience is critical
  • Enjoys collaborating in a team environment
  • Strong communication skills, both verbal and written
We offer:
  • Flexible working hours
  • A competitive salary and good compensation package
  • Possibility of partial remote work
  • Best hardware
  • A masseur and a corporate doctor
  • An inspiring and comfy office
Professional growth:
  • Challenging tasks and innovative projects
  • An individual development plan
  • A personal education budget
  • Mentorship program
  • Business trips
  • Corporate events and outstanding parties
  • Exciting team buildings
  • Memorable anniversary presents
  • A fun zone where you can play video games, foosball, ping pong, and more.