The company is looking for a Lead Developer to provide technical leadership and hands-on development expertise to guide a team of developers and improve technical processes.
Requirements
- Proficiency in C-Sharp, ASP.NET (MVC and WebForms), HTML, Javascript, React, and Visual Studio / Code
- Database experience - SQLServer, NoSQL experience a plus
- Proficient in Javascript framework experience (e.g. ReactJS, AngularJS, Node.js)
- Experienced with JIRA and BitBucket/Git for source control
- Strong in Domain-Driven Design, Dependency Injection, caching strategies
- Proficient in using built-in browser tools like Chrome Developer Tools
- Unit Test frameworks like MSTest, NUnit and Jasmine and mocking frameworks like Moq
Responsibilities
- Design and develop business functionality in multi-tier web solutions while improving code quality and infrastructure
- Build scalable, unit testable solutions for our website applications and do code reviews
- Champion culture of good security, coding standards, architecture patterns, resiliency, and documentation practices
- Work across all phases of the software development lifecycle (planning, design, implementation, deployment, operations and support)
- Leader on a cross-disciplinary Agile team to understand requirements, do product backlog grooming, sprint planning, execution, and retrospective
- Contribute to frontend development using modern JavaScript frameworks (e.g., React, Angular, Vue) where needed
- Optimize website speed / performance and enhance SEO
Other
- 8+ years of .NET MVC web development with a preferred focus on retail eCommerce solutions
- 5+ years with relational databases
- 3+ years leading development team(s) and working under Agile scrum framework
- Bachelor’s degree in Computer Science or comparable work experience; Master’s degree preferred
- Strong written and verbal communication skills