Within our IT department, our .NET squads form the heart of our platforms. We are looking for an experienced full-stack C#/.NET Software Developer to join our team. You have at least 5+ years of experience in a professional, high performing, (preferably ecommerce) environment. As a .NET Software Developer, you will be designing, building, maintaining and testing robust, highly scalable, testable and maintainable applications and services in the Microsoft Azure cloud.
- Design and develop robust, testable and maintainable software solutions
- Ensure that our platforms, systems and/or tools run smoothly
- Research and make suggestions on how to improve our existing platforms
- Breaking up our monolithic architecture into micro services
- Experience with in-memory data structure store administration with an emphasis on Redis
- Experience with design and build GraphQL schema
- Hands-on experience with continuous delivery & continuous integration /continuous deployment
- Knowledge of programming architectures and common design patterns
- Knowledge of software best practices
- Experience in using cloud services is a plus
- Have worked on the analysis, design and implementation of large scale object-oriented applications
- Good problem solving skills.
- Team player, able to work in a team-oriented, collaborative environment but must also be able to work independently
- Degree in information technology, computer science, or related.
- At least 5 years of experience with C#, .NET Framework, .NET Core and Object Oriented Programming
- Experience with Microsoft web technologies (ASP.NET MVC or Web API)
- Deep understanding of UI design best practices and mobile-first and responsive design
- Experience with unit testing frameworks
- Experience with MS SQL database
- Agile mindset
"*" indicates required fields