Lead Software Development Engineer Job Description

Lead Software Development Engineer Job Description

4.5
191 votes for Lead Software Development Engineer
Lead software development engineer provides technical expertise on Java 1.8, Spring, Spring Integration, AWS, Scala and Cloudera Hadoop.

Lead Software Development Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

An applied knowledge of the core Java technologies and supporting components including Programming (Core Java, Java Script, HTML5, CSS3), Web Frameworks (AngularJS, GWT, Spring), Web Services (REST, SOAP), Data Exchange (JSON, XML), JDBC Programming (MySQL, Hive, Impala, Neo4j (other NoSQL variants), Oracle), Web Servers (Tomcat), Test Automation (JUnit, Cucumber), Source Code Management (Git, Subversion), Build Tools (Maven, Ant) and Continuous Integration (TeamCity)
Expertise in software design and OOP – Java
Strong core server-side Java development experience
Responsible for the creation, definition, implementation and leadership of the strategy that defines how performance and load testing is executed on the Digital Platform API team
Highly motivated, resilient and driven individual, who is able to work effectively under pressure and to deliver on tight deadlines
Excellent in people management, stakeholder management and particularly building relationships with trading desks
Able to manage time and prioritise work
In possession of excellent analytical and problem solving skills
Able to solve business or production problems
Proficient in English with strong verbal and written communication skills

Lead Software Development Engineer Qualifications

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

Licensing or Certifications for Lead Software Development Engineer

List any licenses or certifications required by the position: AWS, ISTQB, ITIL, PMP, X509, API, DAWIA, PMI, SSL, SIP

Education for Lead Software Development Engineer

Typically a job would require a certain level of education.

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

Skills for Lead Software Development Engineer

Desired skills for lead software development engineer include:

Spring
Build processes
Operations
Source control management
Testing
Code reviews
JBoss
Java
C#
Spring Boot

Desired experience for lead software development engineer includes:

Ability to mentor and recruit junior test engineers & enforce good
Experience with .NET programming languages and script development
Experience designing, developing and implementing automation frameworks and tools
A demonstrated track record of maintaining and improving individual team job skills through training, self-research and self-study
Familiarity with source code control process and tools
Deep knowledge of internet technologies including HTTP, JSON, REST web services, HAL (Hypertext Application Language), etc

Lead Software Development Engineer Examples

1

Lead Software Development Engineer Job Description

Job Description Example
Our growing company is looking for a lead software development engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software development engineer
  • Experience with Sybase and Oracle
  • Develop and implement a vision for the automation frameworks used on the Digital API Team
  • Lead the technical work of other engineers on the automation frameworks team
  • Work closely with cross functional teams to ensure test automation needs are met
  • Provide leadership working directly with cross functional teams to gather requirements, design and develop test automation solutions
  • Collaborates with development, architecture, infrastructure and environment technical teams to ensure flexible and scalable automation test capabilities
  • Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems or an appropriate equivalent
  • Develops and implements a vision for the performance and load framework used on the Digital Platform API Team
  • Works closely with cross functional teams to ensure performance needs are met
  • Provides leadership working directly with cross functional teams to gather requirements, design and develop performance automation solutions
Qualifications for lead software development engineer
  • Ability to analyze data integration into multi-platform client applications including iOS, Android, and web
  • Knowledge of application software development life cycle concepts, lean and agile best practices, environment and configuration management, test management methodologies and practices - 7 years
  • Test automation design and implementation experience with programming languages and script development, experience designing, developing and implementing test automation strategies, approaches and frameworks
  • Bachelor’s degree with coursework in Computer Science, Information Systems, Informatics, or a related field or degree equivalent
  • Improving individual team job skills through training, self-research and self-study
  • Bachelor's degree in Computer Science or a similar engineering field
2

Lead Software Development Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of lead software development engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software development engineer
  • Manages the performance and load activities throughout the software development cycle across multiple project and product deliverables
  • Collaborates with development, architecture, infrastructure and environment technical teams to ensure environments support flexible and scalable automation capabilities
  • Perform small technology feasibility studies
  • Contribute to safety and security risk analysis
  • Analyze and Validate all proposed ‘Series6’ Control System Architecture Designs from the ‘HMI’ Sub-System perspective
  • Bring hands-on knowledge and experience of designing solutions under the formal IEC-61850 Substation Automation Standards
  • Ensure that key resilience and functional aspects of the HMI Solution Architectures proposed under IEC-61850 for deployment onto HVDC Converter Control VSC and LCC Format Systems support multi-layer (Station, Bipole, Pole Level) functionality, and are resilient to failure via suitable redundancy mechanisms (in both hardware & software) with maximum recovery performance to minimize Operator Blindness, and to ensure zero loss of data at all times
  • Bring hands-on knowledge and experience of designing suitable Remote Access Solutions (placing Cybersecurity considerations at their core) as part of IEC-61850 Compliant Substation Architectures, feeding this directly into the overall ‘Series6’ Control System Architecture Design Evolutions
  • Work closely with the Delivery Projects HMI Team to develop and optimize other Tools & Utilities forming a flexible ‘HMI Integrated Development Environment’ Suite
  • Lead, manage and plan projects including new product software and existing product redesign by working with a global team
Qualifications for lead software development engineer
  • 6+ years of software development experience with some UI development experience
  • Experience with front end technologies including JavaScript, AJAX, HTML, CSS, and cross-browser development
  • Take on tough challenges and work through problems with as yet unknown solutions
  • 5 years of experiencce in Programming experience with WPF is required
  • Experience leading small teams in software development projects
  • Knowledge of PLC or DCS control systems is preferred
3

Lead Software Development Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of lead software development engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software development engineer
  • Participate and lead discussions with clients on requirements, design, configuration testing and deployment of tax solutions
  • Respond to and resolve severity level one production issues in a timely manner
  • Participate in analysis of information systems problems and the development of applicable solutions
  • Scripting for infrastructure continuous build and delivery automation
  • Lead and provide cloud technical leadership for software development team
  • Approaching work with a DevOps and continuous improvement mindset
  • Provide cloud technical leadership for software development teams
  • Automate management and orchestration tasks, streamline processes and perform standard administration functions as needed
  • Design and develop procedures to automate various systems and tasks
  • Define functional and operational requirements and create high-level specifications, ensuring feasibility, functionality and integration with existing systems/platforms
Qualifications for lead software development engineer
  • Experience with design and implementation of SQL based data storage systems is a plus
  • BS Engineering or Computer Science + 6 years
  • Development experience with latest web technologies such as (HTML5, JavaScript, jQuery Mobile, CSS3, Knockout, Angular JS )
  • Kendo UI development is an added advantage
  • Experience developing hybrid native/HTML mobile applications and/or React Native
  • A real desire to build great experiences for mobile and desktop worldwide
4

Lead Software Development Engineer Job Description

Job Description Example
Our company is looking to fill the role of lead software development engineer. 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 development engineer
  • Responsible for quality of multiple products coming out of the organization
  • Work closely with Platform & Delivery Engineering, Product Management, and Professional Services & Analytics teams
  • Working on ideation, design and delivery of QA automation of our products
  • Develop innovative solutions for quality engineering, data analysis and highly generic automation frameworks to promote Quality as a Service
  • Motivate, mentor and coach team members on problem solving, framework development and delivery management
  • You will work on incremental deliveries, so you see your work goes live every 1-2 weeks
  • Lead and advance developing test automation framework to support both web and mobile applications
  • Develop and execute test library and test automation scripts to appropriate level of BVT and regression test coverage
  • Meet with clients to provide project status and escalations
  • Coordinate team of technical and functional resources
Qualifications for lead software development engineer
  • Functional knowledge of Repair/Services management domain in a consumer electronics industry is a plus
  • Strong understanding of UI Workflow Automation patterns and expertise with Selenium/WebDriver
  • Strong understanding of implementing and consuming RESTful web services
  • Deep knowledge of Internet technologies including HTTP, AJAX, XML, CSS
  • Expertise with Continuous Integration systems (Jenkins preferred)
  • Advanced degree in Computer Science with a strong Mathematical background
5

Lead Software Development Engineer Job Description

Job Description Example
Our company is hiring for a lead software development engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for lead software development engineer
  • Develop comprehensive documentation for the project lifecycle
  • Ability to document and present complex systems
  • Understanding MM and FI process flows, technical details and experience with ABAP
  • Develops and tests interfaces between SAP and other software packages
  • Troubleshooting and documenting issues, action plans and solutions
  • Participate and lead code review sessions with technical resources
  • Experience with complex system implementations
  • Tests programs, personalizations, customizations, and other Oracle application enhancements
  • Develops technical specifications from functional design specifications
  • Assists with developing functional specifications
Qualifications for lead software development engineer
  • Test automation infrastructrue and framework development experience.(3 years)
  • Test automation design and implementation experience with programming languages and script development
  • Experience designing, developing and implementing test automation strategies and approaches.(5 years)
  • Experience driving a cross team project from start to finish
  • Development Quality Assurance
  • Basic Qualifications are objective, non-comparative, and relevant requirements essential to performing a role anywhere in the company

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates