About the job Technical Lead
We're looking for a high-impact Technical Lead who combines deep technical expertise with strong leadership and a proactive mindset. In this role, you wont just oversee development, you'll shape the direction of our technology, inspire a team of engineers, and take full ownership of delivering robust, scalable solutions.
You should be passionate about clean architecture, hands-on with modern web technologies, and eager to drive excellence across the development lifecycle. This role is ideal for someone who thrives in a fast-paced environment, embraces challenges, and is motivated by growth for themselves, their team, and the products they help build.
Responsibilities
Technical Leadership & Architecture
- Lead the design and development of scalable full-stack applications using ASP.NET Core, Entity Framework, Angular, and MS SQL Server.
- Make architecture decisions aligned with best practices in Object-Oriented Design, SOLID principles, and design patterns.
- Define coding standards, perform code reviews, and ensure implementation of clean, maintainable, and testable code across the team.
- Promote TDD, Unit Testing, CI/CD, and refactoring practices to ensure software quality and delivery velocity.
- Leverage advanced C# concepts including asynchronous programming, LINQ, lambdas, Func, and Action delegates.
- Optimize database performance and design, using Entity Framework (code-first approach) and writing efficient SQL queries.
- Guide the team on using containerization tools like Docker and Kubernetes for scalable deployments.
- Support the implementation and management of cloud infrastructure (Azure or AWS) for application hosting and services.
- Work with designers and frontend developers to ensure seamless integration between UI and backend services.
- Provide guidance on front-end technologies such as Angular, JavaScript, TypeScript, and optionally React.
Team & Project Management
- Manage task assignments and technical progress using Jira or Azure Boards.
- Collaborate with cross-functional teams and stakeholders, often in a remote, multicultural setup.
- Mentor and support engineers in their technical growth and ensure a continuous learning culture within the team.
Qualification
- Bachelor's degree in computer science, Engineering, or a related field.
- 10+ years of experience in full-stack development with at least 2 to 3 years in a leadership or mentoring role.
- Proven expertise in ASP.NET Core, Entity Framework, MS SQL Server with strong skills in writing and optimizing stored procedures, along with modern front-end technologies like Angular and TypeScript., Angular, and TypeScript.
- Deep understanding of software architecture, OOP, and SOLID principles.
- Practical experience with OAuth, Identity Server, and secure API access mechanisms.
- Hands-on experience with Docker/Kubernetes and working knowledge of cloud platforms (Azure or AWS).
- Strong communication skills in English, with the ability to clearly articulate technical ideas to both technical and non-technical audiences.
Nice to Have:
- Exposure to React, Node.js, or Tailwind CSS.
- Experience with advanced CI/CD pipelines or GitOps workflows.
- Prior experience working with container orchestration tools like Docker and Kubernetes
- Experience working in an Agile/Scrum development process.
- Certifications or formal training in system design, software architecture, or cloud architecture principles.
Working Conditions:
Full-Time| Sun-Thu| 9:00 AM to 6:00 PM| On-Site
Benefits/Perks:
At TygrLabs, we believe in taking care of our team members. As part of our commitment to your well-being and professional growth, we offer a comprehensive benefits package that includes:
- Profit Sharing
- Annual Merit increase based on Performance
- Festival Bonus
- Fully subsidized one meal a day
- Health Insurance
- Health & Wellness Program
- Paid Time Off
- Annual Team Outing
- Learning & Development Opportunities