Lead Software Development Engineer Job Description
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:
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:
Desired experience for lead software development engineer includes:
Lead Software Development Engineer Examples
Lead Software Development Engineer Job Description
- 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
- 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
Lead Software Development Engineer Job Description
- 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
- 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
Lead Software Development Engineer Job Description
- 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
- 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
Lead Software Development Engineer Job Description
- 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
- 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
Lead Software Development Engineer Job Description
- 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
- 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