Software Technical Lead Job Description

Software Technical Lead Job Description

4.5
161 votes for Software Technical Lead
Software technical lead provides support for multiple technologies including computers, software, printers, copiers, phone systems, networking equipment, cabling, audio visual/video conference events and remote conference tools.

Software Technical Lead Duties & Responsibilities

To write an effective software technical lead job description, begin by listing detailed duties, responsibilities and expectations. We have included software technical lead job description templates that you can modify and use.

Sample responsibilities for this position include:

Participate in the Agile Daily Stand-up calls and weekly review sessions
Lead and mentor team members to achieve functional and individual objectives
This is an independent performer role
Coordinate and implement new system installations
Work on projects as a team member or as a project lead
Work with Business Analysts to refine project functional requirement documentation
Review, evaluate, code inspect, and direct the embedded software team to adhere to the product definition and intended user experiences
Writes code that others can understand, support, maintain, and expand
Define standards and procedures
Evaluate, determine root cause and resolve production issues

Software Technical Lead Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Technical Lead

List any licenses or certifications required by the position: AWS, ITIL, SSL, PMP, SCRUM, III, IAT, DOD, DAWIA, PMI

Education for Software Technical Lead

Typically a job would require a certain level of education.

Employers hiring for the software technical lead job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Software Engineering, Education, Electrical Engineering, Science, Technology, Software Development

Skills for Software Technical Lead

Desired skills for software technical lead include:

Linux
BOOST
CSS
Control systems
Digital video/audio
Equipment control framework like ControlWORKS
HTML5
MANET
Modern C++
Networking technology

Desired experience for software technical lead includes:

1+ years of experience with design and architecture documentation
At least 3 years of Technical lead and Project Management experience supporting systems in High Availability (HA) multi-datacenter environment
At least 3 years experience of Operating Systems, System architecture, Databases, Java/J2EE Web/Application Servers
At least 2 years working with Networking, Routers/firewalls, load balancers, Storage, Backup Systems, VMWare
At least 1 year experience of ITIL methodology covering Incident Management, Problem Management et
At least 1 year of experience operating using Agile methodologies like Scrum, Kanban

Software Technical Lead Examples

1

Software Technical Lead Job Description

Job Description Example
Our growing company is looking for a software technical lead. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software technical lead
  • Coach and mentor the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing)
  • Contributing to an Agile team that solves complex challenges and builds working Cloud environment
  • Specify non-functional software requirements and analyze all requirements to determine design feasibility within time and cost constraints
  • Estimate software development timelines and be accountable to the timelines by actively managing risks and changing requirements
  • Provide input into system software architecture development by working with Staff, Advisory and Principle Engineers as required
  • Design and lead the design of software using abstraction, low coupling and high cohesion, modularization, encapsulation and information hiding, interfaces, and separation of concerns
  • Implement and lead the implementation of software using the practical application of algorithms, defensive programming and exception handling, fault tolerance, design patterns, and best practices of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) such as SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion)
  • Test and lead the test of software with traceability back to requirements emphasizing the practice of Test Driven Design and the use of autonomous frameworks and Continuous Integration
  • Follow and improve agile software development processes and practices (SCRUM) to improve engineering efficiency to maximize resources and reduce expense
  • Ensure the adoption and application of software development tools (IDEs, test frameworks, static analyzers, ) to improve engineering efficiency to maximize resources and reduce expense
Qualifications for software technical lead
  • At least 2 years of experience with middleware design and development
  • At least 2 years of experience with application design and development considerations
  • 1+ years of experience with batch design and development
  • 1+ years of experience with source-control and continuous integration tools and practices
  • Candidate is expected to communicate with both highly technical and non-technical audiences and stakeholders, with strong technical, written, and verbal communication skills
  • Designing and maintainer of APIs using Java, C++, REST, JSON
2

Software Technical Lead Job Description

Job Description Example
Our company is growing rapidly and is looking for a software technical lead. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software technical lead
  • Solution Technical Lead for all components within C3PI and IRIS
  • Estimates and manages the development effort required for projects and adhere to established release schedules
  • Provides direction and oversight for ETL and Qlik developers
  • Provides clear and consistent communication of project status both internally within IT and with Business stakeholders
  • Ensures that issues and risks are identified, understood and dealt with in a manner that mitigates risk to scope, cost and schedule
  • Works closely with the business users communicating design solutions, production support issues and anything relevant to the technical oversight of the role
  • Provides root cause analysis to resolve complex issues as part of ongoing technical support
  • Involved in the development, integration and testing of simulations for a variety of military avionics subsystems and platforms, in both existing and new applications
  • Work with internal and external customers in application development, integration and testing in virtual, test fixture, and system integration lab (SIL) environments
  • Architecture of simulation solutions across multiple simulation environments
Qualifications for software technical lead
  • At least 8 years of experience in Java Spring Framework
  • Data analytics using Hadoop/HBase, Cloudera, Map-Reduce
  • Must be experienced in in Windows / Android device drivers / Kernel programming
  • Knowledge of WDDM / libdrm drivers is an added advantage
  • Bachelor’s degree or higher in Computer Science, Engineering or Software Engineering or equivalent
  • A minimum of 6 years industry technical experience working on tools, test automation and/or development process improvements
3

Software Technical Lead Job Description

Job Description Example
Our innovative and growing company is hiring for a software technical lead. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software technical lead
  • Passionate about mobile and embedded development and writing efficient code
  • Effective collaboration and communication with external and internal teams
  • Senior Lead ASP.NET - C# Developer working on a .NET platform using Agile processes to develop and implement software solutions
  • Architect, build and iterate our mobile applications
  • Provide expertise on Android development
  • Produce appropriate project documents that may include prototypes, high level architecture designs, detail level design, work estimates, and quality software
  • Deliver production software on schedule –Design and develop production software with high quality
  • Work closely with the product owners and architects and understand the business requirements
  • Have an understanding of all systems components to ensure that his/her software fits into the "big picture"
  • Extensively unit test and qualify all code
Qualifications for software technical lead
  • Solid experience with Test Driven Development is required
  • Knowledge of performance and code optimizations techniques
  • Able to demonstrate strong leadership, including taking ownership for major project initiatives, work effectively in a team environment, on an independent basis
  • Experience with source code management (SCM) tools (Subversion, Git, Perforce)
  • Expertise with basic lab equipment (oscilloscopes, power supplies, multimeters)
  • Knowledge and exposure to basic hardware design and can read a schematic
4

Software Technical Lead Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software technical lead. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software technical lead
  • Design and develop production software with high quality
  • Translate Product requirement into software requirement Specifications
  • Elicit, develop incomplete/missing software requirements from product requirements
  • Work with software architect to create implementation proposal
  • Full life cycle support for team on design, development, testing and post release maintenance
  • The task would involve design and development of embedded software for ethernet /serial based industrial automation protocols
  • As a technical lead, you will make impactful technical decisions associated with our highly-adopted applications framework
  • You will represent our ‘App Framework’ team while collaborating with Architects and Developers from various domains within our company
  • You will solicit requirements, provide feedback, design and implement new features, and promote the ongoing adoption of our applications framework
  • In addition, you will mentor junior engineers, provide your guidance and feedback, and help shape outcomes and deliverables
Qualifications for software technical lead
  • Familiarity with Bluetooth and BTLE embedded communication stacks
  • Familiarity with battery management and battery charging circuits
  • Mobile web development and responsive web design experience
  • Strong understanding of web page performance and security
  • Strong understanding of object oriented development concepts and MVC
  • Demonstrated ability to learn quickly in a dynamic environment
5

Software Technical Lead Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software technical lead. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software technical lead
  • Research, evaluate, suggest technologies to extend, complement, replace components of our PaaS solution
  • Use open source tools and technologies to extend and improve the functionality of the platform
  • Lead a team of software engineers in developing RESTful API’s and following best practices
  • Lead team in solving tough integration solutions, potentially via the use of middle-tier solutions that leverage the message broker, event processing, file transfer, ETL
  • Lead the team towards the design, development and implementation of platform components that enable highly available, scalable & reliable customer experiences for consumers of our private cloud
  • Lead in the design and implementation of deployment pipelines that ensure the products are delivered in a continuous delivery model
  • Lead team in clarifying requirements and overcoming obstacles to meet the team goals
  • Lead team in troubleshooting and performing root cause analysis for production issues that are escalated to the team
  • Create and integrate features for our platform using the latest open source technologies, such as PHP, Python, Golang, Chef/Ruby, Java, Openstack, Git, Apache Software Foundation
  • Ensure development team is working in an agile manner as it relates to software deployment, including domain-driven design, test driven development, automated unit testing and test fixtures, and pair programming
Qualifications for software technical lead
  • Experience with build processes including Maven, and Grunt or Gulp.js
  • Familiarity with Test Driven Development, and associated frameworks (JUnit and Robot framework a plus)
  • Experience developing with the Bootstrap framework
  • Considered an expert by team members at the SMTS level
  • Works with peers and more senior engineers to implement broad architectural changes affecting multiple functional areas
  • Identifies opportunities to configure instead of build

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates