General Purpose:
We are seeking a highly skilled and experienced Lead Web Software Developer to join our team and spearhead the design, development, and delivery of web applications. In this leadership role, you will guide a team of developers, drive technical decisions, and work closely with stakeholders across product, design, and engineering.
Key Responsibilities:
- Providing direction and leadership for the web development team; defining and promoting best practices in code quality, testing, and architecture
- Conducting code reviews, enforcing coding standards, and mentoring the members of your development team
- Leading technical planning, estimation, and delivery of complex projects
- Identifying the technologies and required skillset for project implementation
Essential Skills and Experience:
Expectations:
- 7+ years of professional web development experience, with at least 2 years in a technical leadership role
- Strong verbal and written communication skills; able to clearly articulate technical concepts to non-technical stakeholders
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- Expert in C#, .NET Core, and ASP.NET Core
- Skilled in React and TypeScript for frontend development
- Python and Node.js would be a plus
- Proficient in AWS cloud services
- Hands-on experience with SQL, Entity Framework, Dapper, and MongoDB
- Knowledge of message queues (e.g., RabbitMQ, AWS SQS, etc.)
- Experience with distributed caches (e.g., Redis)
- Familiarity with Single Sign-On (SSO) implementations
- Experienced with SDLC, SOLID principles, and Domain-Driven Design (DDD)
- Able to lead dev teams and guide technical decisions
- Familiar with standard tools and practices (CI/CD, Git, Docker, etc.)
- Strong communication and collaboration skills, proficient in English