Lead Software Job Description

Lead Software Job Description

4.6
178 votes for Lead Software
Lead software provides ETL / DW design and enhancements as part of technology migration for various ETL / DW / BI components currently using T-SQL & SSIS.

Lead Software Duties & Responsibilities

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

Sample responsibilities for this position include:

Designing, developing and enhancing solutions in polyglot environment using multiple technology stacks and frameworks (Java, C#, Python, Ruby, SQL, JavaScript, HTML5 and AngularJS)
Masterful understanding and application of several programming languages (Including Java and related languages)
Implement new software tools for importing data, reporting metrics
Continually investigate new technologies
Make infrastructure improvements to ensure that the Core Engineering platform scales as the business grows
Create system development cost estimates, budgets, and schedules
Prepare and present project milestone reviews to senior management and customers
Work closely with the Systems Engineer to understand operations and translate them into clear software requirements
Lead and deliver end to end software deliverables such as software requirements specification, software design document, software implementation, and unit testing
Work on vital software development platform using necessary vital software development standards

Lead Software Qualifications

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

Licensing or Certifications for Lead Software

List any licenses or certifications required by the position: AWS, CSTE, ISTQB, IAT, II, ITIL, CPO, JAVA, DO-178B, APS

Education for Lead Software

Typically a job would require a certain level of education.

Employers hiring for the lead software 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, Education, Computer Engineering, Technical, Software Engineering, Software Development, Information Systems, Electrical Engineering, Information Technology

Skills for Lead Software

Desired skills for lead software include:

Java
JavaScript
Architecture
SQL
Design patterns
Kubernetes
Docker
Python
CSS
ETL

Desired experience for lead software includes:

A structured, proactive, disciplined approach
Experience developing HTTP-based APIs (RESTful, RPC)
Working knowledge of SDLC methodologies (Agile, Waterfall, Scrum, Kanban)
Passionate about career growth and willing to help others grow as well
Comfortable working on cross-discipline teams (engineering, design, UX, production, QA)
3+ years in leading a QA/QC Test unit

Lead Software Examples

1

Lead Software Job Description

Job Description Example
Our growing company is hiring for a lead software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software
  • Achieves schedule commitments with implementation plans, and takes initiatives to identify and remove roadblocks
  • Guides the transition of advanced technologies into final products
  • Assesses new technologies via reviews of the state-of-the-art and/or through proof of concept Contributes to the intellectual property base of the company
  • Responsible for the design, implementation, and test of imaging systems, subsystem and components
  • Active participation in Designing new products and features
  • Take the products/features through the full software development life cycle and deliver compelling customer experiences
  • Proactively research and investigate external products and technologies identifying emerging trends and revise software development best practices to take advantage of these
  • Help architects and management staff envision product direction
  • Perform an advisory role in several features of a release
  • Pro-actively review and ensure best design and implementation of features within the team
Qualifications for lead software
  • Experience using HP Quality Center for day-to-day QA team testing
  • Knowledge of build automation tools maven, ant, gradle
  • Ability to contribute to a culture of communication, collaboration and creativity
  • At least 5 years of experience managing large scale software development projects through complete release cycles and working with cross-functional business and technology teams
  • Big Data technologies such as Hadoop, Cloudera, MapR
  • 15+ years of strong demonstrated Space Vehicle, or Launch Vehicle, or Ground Control Segment life-cycle development of software to include design, build, test, integration, and turn-over to operations
2

Lead Software Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of lead software. 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 lead software
  • Use Java 8, Spring Boot, Kafka, Consul, MongoDB, Elastic Search and other open-source technologies
  • Develop or assist in developing software design documentations such as design specifications, test specification, software architecture documents
  • Ensure unit tests written for all new code
  • Seek opportunities to incorporate new technologies into the product’s technology stack when they can add value
  • Work directly with support organizations to resolve production issues
  • Demonstrate ability to work with on-site and remote team members
  • Participate in delivering team commitments
  • Provide constructive feedback to team members and management on performance and process
  • Executes department processes and policies
  • Prepare test relevant input for project, testing task breakdown, estimate and dependency
Qualifications for lead software
  • Significant experience in performing risk analysis and mitigation on Space Vehicles, or Launch Vehicles, or Ground Control software using DoD approved risk analysis process
  • This position requires a Bachelor or Master Degree in EE/CS/CE with 1-3 years of industry experience
  • Candidate should be proficient with C/C++, Operating system concepts
  • EDA/CAD tool development experience or logic design verification experience is highly preferred
  • Requires good communication skills, attention to details, and ability to work in multi-site/multi-person project
  • 0 - 7+ years of experience in embedded development platform Green Hills Multi 2000 (IDE & debugger) or similar
3

Lead Software Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of lead software. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for lead software
  • Responsible for the architecture and implementation of critical software components and games
  • Ensure that the Software Architects develop an architecture that is adequate for the project
  • Design and develop motor control software/algorithms for variable speed drives for compressor applications
  • Work with software engineers on software/algorithms development, design and develop software unit/ integration test to assure software quality
  • Identify function, performance and qualification testing of the software
  • Conduct and participate in software design reviews
  • Review and interpret agency standards to ensure software meets safety agency requirements
  • Communicate with US and global engineering team about the project progress on both technical and schedule perspective
  • Complete other jobs assigned by section manager or department manager
  • Responses to both direct users and downstream systems
Qualifications for lead software
  • Proficiency /exposure to Java/ J2EE and frameworks like Struts, Spring and any of the application servers like WebLogic, Websphere would be huge plus
  • Ability to review bug reports, form understanding, and action appropriately
  • Ability to work with a large code base and understand and provide fixes as needed
  • Experience with providing project status to senior Management
  • Track record of successfully delivering software with high quality
  • Mac and Linux experience a plus
4

Lead Software Job Description

Job Description Example
Our company is looking for a lead software. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for lead software
  • Support the Technical Project leader in technical software discussions with the customer
  • Coordinate sub­software development teams
  • Responsible for developing the project software on time and within budget
  • Create SW development and release plan that is aligned with the project objectives and milestones
  • Generate accurate quotes for all software change requests
  • Develop and execute feature ramp up and PR ramp down plans
  • Measure and report software KPIs on a regular basis
  • Define SW development environment & needed tools
  • Ensure that the project software requirements are complete, implementable, and testable
  • Develop software resource plan
Qualifications for lead software
  • Experience in Embedded firmware design is essential
  • Experience Electronic hardware design is desirable
  • Knowledge/and or experience of engineering design methodologies
  • You have the ability to work on architecture and design and lead development
  • Web Client application experience interfacing with enterprise systems
  • Strong understanding of data structures, software design and design patterns
5

Lead Software Job Description

Job Description Example
Our company is hiring for a lead software. 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 lead software
  • Experience with Event Driven Architecture and Distributed Systems
  • Manage the sourcing process for the organization's IT department
  • Oversee report preparation and analysis requiring the consolidation of multiple, complex data sources to track vendor performance and renewals
  • Automation - Identify automation opportunities and partner with the Infrastructure teams and AD teams to develop and implement
  • DevOps – developing a more holistic view of the technical environment end-to-end, reaching across functional borders to increase collaboration and effectiveness
  • Continuous Integration – participation in Agile teams to enable swift and secure continuous development and integration
  • Application Optimization - in partnership with CCB AD identify redundant points of interaction, wasted resource consumption and proactively identify customer experience issues
  • Support engine testing applications on multiple platforms and provide high value solutions to the customers in the Engine Lab
  • Maintain current systems and develop new functionalities and high efficient tools for real-time and post-test data processing in LabApps
  • Create and maintain engine testing and data processing documents
Qualifications for lead software
  • Experience with Angular, Bootstrap, Bower, CSS3, HTML5, JavaScript
  • Experience with other web technologies like Java, Spring 4.0, Spring Boot, Hibernate, Zuul, JQuery, REST, JSON
  • Experience with web analytics tools like Adobe marketing cloud Omniture and Tealium
  • Advanced degree in Computer Science or related technical discipline
  • Experience developing in Perl, C++, Java, or another object oriented language
  • Experience in leading a software engineering team

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates