This job posting is currently inactive. Check out other active jobs at IdeaBits.
Job Summary
We are seeking a skilled .NET Tech Lead to design and develop scalable, secure, and high-performance software applications using .NET technologies. The role involves leading architectural design, providing technical mentorship, enforcing best practices, and collaborating with cross-functional teams for successful project delivery.
Key Responsibilities
Technical Leadership & Development
- Lead design and development of scalable and secure .NET solutions, ensuring adherence to best practices.
- Provide technical mentorship to development teams and conduct code reviews to ensure quality.
- Troubleshoot complex technical issues and implement effective solutions.
- Define and enforce development standards, best practices, and coding guidelines.
Technology & Architecture
- Evaluate and select technologies, frameworks, and tools to optimize the development process.
- Stay updated with emerging trends in .NET development and cloud-based solutions.
- Ensure adherence to software architecture principles, design patterns, and Agile methodologies.
Collaboration & Requirements Gathering
- Work with developers, business analysts, project managers, and clients to gather requirements and define technical specifications.
- Facilitate seamless communication between teams to ensure smooth project execution.
Education & Experience Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of industry experience, preferably in Microsoft technologies.
- 2+ years of experience leading development teams across mobile, frontend, and backend.
- Hands-on experience with AWS cloud services (ECS, ECR, S3, Lambda, EC2, RDS).
- Expertise in C#, .NET Entity Framework, ASP.NET, Identity Server, and other .NET technologies.
- Strong experience in RESTful API development and database design using PostgreSQL and SQL Server.
- In-depth knowledge of SOLID principles, design patterns, and Agile methodologies.
- Excellent problem-solving, analytical, and communication skills
Required Attributes
- Ability to lead and mentor a team
- Strong adaptability to new technologies
- Effective independent and team collaboration skills
- Strong analytical and problem-solving abilities.
Bonus Skills (Nice to Have)
- Experience with distributed computing frameworks such as Akka.NET.
- Familiarity with third-party tools like Hangfire, Firebase, Ably Messaging, Agora Broadcasting, and deep link sharing.
Contract
Colombo, Sri Lanka