Home
Jobs

Software Development Team Lead

7 - 12 years

5 - 10 Lacs

Posted:12 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Lead a team of up to 10 resources of software architects, software engineers, or software developers or Software implementors to deliver software packages for customer projects
  • Work together with Software Development Manager to coordinate and oversee design, development & implementation of future engineered products (new versions of Exacta, various automation and device integration with Exacta, Dynamics AX and other ERP system integration into Exacta, new functionality within Exacta vision systems, voice-controlled Exacta, embedded software, etc)
  • The Software Development Team lead will provide technical and team leadership through coaching and mentorship of a dedicated resource team, along with individual contribution to complex tasks

Corporate Values

Leadership Do whats right, even if its tough
Collaboration Leverage our collective genius, be a team
Transparency Be real In Accountability Recognize that if it is to be, its up to me
Passion Show commitment and drive in our actions
Advocacy Earn trust and business
Quality Ensure what we do, we do well
Learning Always look to learn new things

 

General Duties and Responsibilities:

  • Drive execution, delivery and implementation of projects with high quality by working with software team on multiple concurrent projects.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Collaborate with other development teams, business analysts, software architects, and key stakeholders to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Ensure that team has access to the skills, tools, processes, etc. that they need to produce high-quality, on-time software that meets our customers expectations
  • Oversee the software development lifecycle, ensuring the proper structures are in place for the on-time delivery of high-quality project releases.
  • Design, develop, and unit test applications in accordance with established standards.
  • Implement developed software solutions at project-sites.
  • Provide estimation on software development & implementation efforts to application Engineering & sales departments.
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Research and evaluate a variety of software products.
  • Clearly communicate schedule and quality expectations and ensure that the team is operating efficiently.
  • Prepare and execute Annual review for all team members
  • Prepare and execute quarterly one on one meetings with each team member
  • Participate in the recruiting of new employees to the software development team
  • Ability to Participate in Project Kick off and project initiation meetings

Desired Skills & Experience Minimum Requirements

  • 7+ 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 or a related discipline
  • Willing to travel 20-25% of time to project-sites for implementation & issue resolutions

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
  • Strong initiative to find ways to improve solutions, systems, and processes

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

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You