Software Development Team Lead
Full-timeMid · 5+ yearsH1B likely
About this role
About Saarthee:
Saarthee is a Global Strategy, Analytics, Technology and AI consulting company, where our passion for helping others fuels our approach and our products and solutions. Our diverse and global team work with one objective in mind: Our Customers’ Success. At Saarthee, we are passionate about guiding organizations towards insights fueled success. That’s why we call ourselves Saarthee inspired by the Sanskrit word ‘Saarthi’, which means charioteer, trusted guide, or companion. Cofounded in 2015 by Mrinal Prasad and Shikha Miglani, Saarthee already encompasses all the components of Data Analytics consulting. Saarthee is based out of Philadelphia, USA with office in UK and India.
Position Summary:
We are seeking an experienced Software Development Team Lead to lead a team of software engineers and developers in delivering high-quality enterprise software solutions for customer projects. The ideal candidate will combine strong technical expertise with people leadership capabilities, driving software development initiatives while mentoring team members and ensuring adherence to engineering best practices.
This role will collaborate closely with architects, business analysts, stakeholders, and cross-functional teams to oversee the complete software development lifecycle, support product innovation, and ensure successful project delivery aligned with business objectives.
Your Role Responsibilities and Duties:
- Lead end-to-end software development projects ensuring timely, high-quality delivery across multiple initiatives.
- Provide technical leadership through mentoring, code reviews, and engineering best practices.
- Collaborate with cross-functional teams and stakeholders for planning, solution design, estimation, and project execution.
- Oversee SDLC activities including development, testing, deployment, documentation, and release management.
- Drive continuous improvement, team development, recruitment, and adherence to quality, timeline, and budget goals.
Desired Skills & Experience Minimum Requirements:
- 5+ years’ experience as a Software Developer
- Experience with hands-on technical management of resources
- Prior experience in a technical leadership position
- College or University degree in Computer Science.
- Willing to travel 15-20% of time for software implementation
Core Competency Requirements:
- Proficient with Microsoft .NET version 4.0+ development using C#
- In depth knowledge and experience with core Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF
- Extensive experience designing and developing enterprise grade software
- Experience working with key stakeholders to align on objectives, priorities, trade-offs, and risk
- Experience with source control management systems and continuous integration/deployment environments Experience with automated testing
- Experience with multi-threading and concurrency
- Experience with debugging, performance profiling and optimization
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
- Internally motivated, able to work proficiently both independently and in a team environment
- Strong communication skills with both internal team members and external business stakeholders
Preferred Competency Requirements:
- Experience with web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS
- Experience with database development including relational database design, SQL and ORM technologies
- Experience with Microsoft Lync platform
- Experience with Slack Technologies platform
- Experience with user interface design and prototyping
