Job Description
Job Description
Salary :
Software Development Lead
About the Role
Were seeking a Software DevelopmentLeadto guide our engineering team, drive the strategic direction of our codebase, and ensure high-quality development practices. This role combines hands-on technical contributions with leadership responsibilities such as unblocking developers, refining technical requirements, and enforcing engineering standards.
Responsibilities
- Lead architectural direction and long-term technical strategy.
- Research requirements and create detailed, actionable engineering tickets.
- Perform high-quality code reviews and uphold best practices.
- Mentordevelopers,providetechnical guidance, and remove blockers.
- Collaborate with product and stakeholders to ensure technical feasibility and clarity.
- Identifyopportunities to improve code quality, performance, and scalability.
- Contribute to CI / CD, testing strategies, and overall engineering efficiency.
Qualifications
5+ years of software development experience, including senior or lead responsibilities.DeepexpertiseinC# and the .NET ecosystem(e.g., .NET Core / 6+, LINQ, async / await, DI, EntityFramework).Strong understanding of REST APIs, microservices or modular architectures, and SQL databases.Experience with CI / CD pipelines, automated testing, and modern DevOps practices.Excellent communication and mentorship skills.Proven ability to write clear technical requirements, refine backlog items, and make sound architectural decisions using tools such as Jira, Azure DevOps, or similar issue-tracking systems.Bonus Skills
Experience with domain-driven design (DDD), distributed systems, or cloud platforms (Azure / AWS).Familiarity with performance tuning, diagnostics, and refactoring legacy systems.