Senior Full Stack Developer (.NET)
Location
Remote, ET timezone
Experience Level
Senior
Type Of Employment
Contract
Remote
Yes
Domain
Property Management Software
We are looking for a Senior .NET Full Stack Developer with approximately 5-10 years of experience, with at least 3 years focused on full-stack web application development. The ideal candidate will enjoy working with a collaborative team to solve challenging business problems for our clients as we grow and scale the SaaS application.
Responsibilities
- Analyze, design, prototype, program, test, troubleshoot and support - the complete software lifecycle in your hands
- Create and deliver new features by working, as part of a Scrum team that believes in continuous improvement
- Create and enhance a scalable SaaS enterprise application
- Assess risks and impacts on the existing system as new functionality is added
- Perform code reviews and provide architectural guidance to the team
- Mentor and coach other technical team members and junior developers, especially in elevating their technical skills
- Actively work to improve code, unit testing, and product quality
- Drive a culture with a commitment to quality and world class product experiences
- Improve development processes to support on time delivery of high-quality products
Requirements
- Approximately 5-10 years working in C# development. You are experienced in the .NET.
- Experienced full stack developer (at least 3+ years focused on full stack end to end web development)
- Strong coding skills for web services, object-oriented programming and APIs
- Extensive experience with .Net, C#, Redis, SQL Server, Azure
- Experience with the Microsoft web development ecosystem (IIS, SQL Server, C#, .NET, .NET Core, ASP.Net)
- Experience with React
- Experience with HTML5, TypeScript / JavaScript, CSS in a complex user interface
- Experience with UI frameworks such as Bootstrap, Kendo, etc.
- Experience with Vertical Slice Architecture, Onion Architecture, and NServiceBus is an asset
- Excellent at troubleshooting / problem solving / root cause analysis
- Experience coaching junior team members is an asset
- Fast learner - interested and willing to learn
- Familiar with Agile Development and CI/CD
- Experience working at a SaaS company is an asset
- Experience with cloud infrastructure (Microsoft Azure)
- Experience with Microservices Architecture and/or migration to Microservices
- Strong communication skills - listening, written and verbal communication skills
- Team player / strong collaborator
- Quality mindset and a passion for unit testing and clean code