The Software Technical Lead is responsible for leading a team of up to 10 resources of software architects, software engineers, or software developers to deliver software packages for customer projects. Work together with Software Development Manager to coordinate and oversee design and development 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. Job Functions: Drive execution and delivery of projects with high quality by working with development 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. 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 Prepare and execute quarterly incentives for 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
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1,001-5,000 employees