We are seeking a highly skilled Team Lead of Web Development to join our team. In this role, you will be responsible for building new and enhancing existing web applications and Web APIs. As a Team Lead of Web Development, you will be responsible for mentoring and managing team members, as well as performing system integration to and from internal and external systems.
Essential Duties & Responsibilities:
- Design and build new web application and enhance/maintain existing applications and Web APIs.
- Write and execute Unit Tests to confirm code functionality and ensure high-quality deliverables.
- Perform system integration to and from internal and external systems, as needed.
- Participate in peer code reviews to ensure code quality and adherence to best practices.
- Create and update technical documentation to ensure knowledge sharing and collaboration.
- Manage, mentor, and assist team members to ensure efficient and effective project delivery.
- Work closely with Director, Architect, Scrum Master, and development team to build and scale backend services.
- Perform troubleshooting, analysis, research and possible resolution for production callouts.
- Provide off-hours and weekend production support in rotation with other team members for critical issues impacting the business.
- Other duties as assigned.
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related field.
- 7 to 10 years of experience in implementing ERP solutions in Microsoft technologies.
- Strong written and verbal communication skills to effectively collaborate and convey technical information.
- Expertise in Object-Oriented Design, including SOLID Principles, and using Design Patterns in building software applications.
- High level of proficiency in C#, .NET Core, specifically in the development of Web Applications using .NET Core, RESTful APIs, GraphQL etc.
- Experience with Microsoft SQL Server 2017 – 2019, Azure SQL, Stored Procedures.
- Experience building Single Page Applications using ReactJS, HTML 5, TypeScript.
- Knowledge of integration patterns using Azure is a plus.
- Experience developing in a team environment, using Git best practices.
- Experience operating as part of an Agile/Scrum Team.
- Experience writing Unit Tests in NUnit or MSTest, and using ORM tools like EF/EF Core, or Dapper.
- Experience developing Web APIs (Service Oriented Architecture).
- Experience using and developing against Azure Resources, including: Azure App Services, Azure API Management, Azure CosmosDB, Azure Web Jobs & Serverless Functions, Azure Search Service.
- Experience in CI/CD using Azure DevOps Boards/Repos/Pipelines/Artifacts.
- Knowledge of Git Flow.
- Knowledge of Event-Driven Programming.
Arhaus is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. Arhaus is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Arhaus are based on business needs, job requirements, and individual qualifications, without regard to race, color, sex, sexual orientation, gender identity, religion or belief, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Arhaus will not tolerate discrimination or harassment based on any of these characteristics. Arhaus encourages applicants of all ages.