The experience you’ll bring:
· Curiosity in learning new technologies to help enhance Tuesdays Cloud ecosystem.
· At least 10+ years of Development experience.
· Minimum bachelor’s degree in computer science or Similar degree.
· Expert (5 Years of recent hands-on experience) in .Net, C# Expert (4 Years of recent hands-on experience) in SQL, T-SQL.
· 5+ years of experience in web development in ASP.Net.
· 3+ years of experience in mentoring junior developers.
· At least 3+ years of experience in application architecture and design experience. Experience in working on enterprise systems with complex architecture.
· Experience and good knowledge of design principles and best practices, implementing Web Services and REST architecture using JSON.
· Demonstrated knowledge of developing solutions and maintaining cloud deployments in Azure (Azure SQL, Service Bus, Cosmos DB, Azure functions etc.).
· Experience in test automation with experience in leveraging a cloud platform.
· Ability to write clear, concise code in C# using a variety of standard .NET libraries and utilizing Object Oriented techniques. Experience implementing (not just utilizing) formal software design patterns in solutions.
· Solid understanding of REST principles and experience developing APIs.
· Ability to write and debug complex stored procedures/triggers in SQL Server. Strong SQL Skills, including modeling and tuning.
· Proficient in all the listed Technologies: .NET/.Net Core -ASP.NET, C#, HTML 5, Web API, MVC, Angular/ React, and Nunit.
· Demonstrated experience with software testing methods, such as functional testing, stress testing, performance testing, system resiliency testing and failure injection.
· Demonstrated experience in tools such as Git, or similar open-source tools.
· Responsible for production implementation and support activities. Good communication skills. Team Oriented and can work independently.
· Forward thinking, independent, creative, self-sufficient and go-getter, who can work with less documentation.
· Good experience in working with Agile/Scrum teams and Agile development environments.
· Experience implementing /working in Continuous
Bachelor's degree in Computer Science