Software Engineer Lead Job Description
Software Engineer Lead Duties & Responsibilities
To write an effective software engineer lead job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer lead job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer Lead Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer Lead
List any licenses or certifications required by the position: AWS, IAT, DO178B/C, ITIL, DNS, CISSP, DO-178B, ETL, CFA, GCP
Education for Software Engineer Lead
Typically a job would require a certain level of education.
Employers hiring for the software engineer 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, Education, Computer Engineering, Software Engineering, Software Development, Electrical Engineering, Information Technology, Information Systems
Skills for Software Engineer Lead
Desired skills for software engineer lead include:
Desired experience for software engineer lead includes:
Software Engineer Lead Examples
Software Engineer Lead Job Description
- Assists with application of new technologies to solve business needs
- Develop software in compliance with a formal CMMi based Product Development Process
- Oversees the researching, writing, and editing of documentation and technical requirements, including evaluation plans, test results
- Promote good software engineering practices
- Lead the team in build vs
- Partner with designers, product managers, and customers to understand the scope of work, priorities, and requirements for development
- Experience in hands-on software development, with at least some development of APIs
- Experience in high transaction environments, user session, and account management in a load balanced environment with clustered databases
- Experience in Microsoft .NET Technologies including ASP.NET, ASP.NET Web APIs, MVC, C# and development in Microsoft Visual Studio
- Experience with Add-ons, such as NewtonSoft-Json, Bootstrap
- Expert knowledge of technologies like Database (Oracle, SQL server, Greenplum) and ETL tools, preferably Informatica
- Experience in developing and optimizing SQL server based applications
- Translate your passion as a mentor to more junior members
- Skilled with at least one of C, Java, or Node.js
- 5 – 7 years Automotive ECU software design & development experience at Tier 1 / OEM
- Technical Degree—BSEE / BSCE
Software Engineer Lead Job Description
- Analysis, design, implementation, deployment, test (unit, integration, acceptance) and documentation
- Involve in requirement analysis, develop and review test cases if required
- Takes a lead role in projects spanning global development centers, ensuring both technical and project success
- Participates in the writing of technical documents (functional specifications, design documents, ) as required
- This position is for Workforce Ready Noida Team
- Propose technical advances and evaluates new hardware / software for company use
- Implementing API and integration solutions using standard protocols such as REST, SOAP and others
- Collaborates with fellow Engineers, and Product Owners to design solutions that provide business value and ensure technical excellence in platform performance, autonomy, resilience, scalability, composability, and security
- Provide leadership in the overall software engineering process
- Lead and mentor a team of senior engineers and engineers
- Experience with customer interface for all software related activities including customer design reviews and clarifying and negotiating customer requirements
- Software Configuration Management tool experience, MKS experience a plus
- Experience in C++/.NET programming for PC applications
- Prior experience with Japanese or Asian customers a plus
- Use of NoSQL data stores (MongoDB, Redis, Couch)
- Java, JDBC, Spring framework
Software Engineer Lead Job Description
- Developing lower level application code (C#/C++/COM) for desktop applications
- Help to design and roll out open source initiatives, cloud infrastructure and a technical blog
- Take advantage of a variety of training opportunities
- Work with stakeholders to document system requirements for backend stack components of IoT applications
- Participate in new product development by being part of a cross-functional team involving hardware, software, SME professionals, and external partners
- Developing and testing of backend cloud stack components
- Stay on the cutting edge of technology evolution in this space by continually evaluating new tools, techniques and processes
- Work with a global team of talented engineers and use latest technologies to break ground in new MDM spaces
- Contribute to the engineering process and culture, grow with and influence the team
- Collaborate with geographically dispersed, cross-functional teams in an agile environment
- MVC framework experience, Spring, Play!, Dropwizard or similar
- Strong experience in modern javascript frameworks – AngularJS, Backbone, React, Ember
- Experience with web-centric build tools like Gulp, Grunt, Node
- At least 7 years of experience in hands-on software development and APIs in multiple languages
- At least 2 years experience automating software deployments using languages such as Python and Ruby
- At least 2 years experience working in a continuous delivery pipeline
Software Engineer Lead Job Description
- Lead the development and maintenance of Locomotive Control System source code systems and networks for existing, installed-base locomotive product lines
- Analyze user stories to design and implement software solutions for complex control systems to provide additional value and enhanced operator experience to our products and customers
- Collaborate with engineering software team to build improved software integration and development techniques
- Program (in C, Assembly, ) all applications, components, and interfaces for new features and solutions
- Govern and execute the Software Development Lifecycle through design, implementation, and test software, while ensuring quality delivery
- Drive performance and reliability solutions
- Be responsible for close interaction with customers to drive requirements and customer satisfaction
- Grow talent through providing technical mentoring for more junior Software Engineers
- Reporting to the Software Manager, provide technical solutions to enhance the current range of instruments and portable devices
- Writing of debug level software/firmware/user interfaces
- Expertise in building services in of Java, Python, C#, PHP, Node.js
- Experience in Java, J2EE, spring, hibernate, Rails on Ruby, Java scripts, shell, Angular, JS
- Must have experience on complex scalable applications on JAVA EE Platforms
- Restful Web services, XML, hands on experience in API Gateway / Management , preferably on APIGEE
- Good work experience in Open Source frameworks
- Hands-on exposure on setting and running DevOps processes, build, migration and testing frameworks/tools
Software Engineer Lead Job Description
- Collaborate with domain experts on requirements, specifications, and acceptance testing
- Develop code using TDD and mentor other developers in TDD
- Learn, suggest and implement new technologies/techniques
- Design of software modules
- Participates in code/design reviews
- Contributes toward product and internal documentation – technical specifications, software documentation and unit test plans
- Assists in resolution of field problems as needed
- Partners with Quality Assurance to ensure high quality deliverables
- Handle multiple, complex technical projects and have the flexibility to work in a very dynamic environment
- Lead team in architecting and maintain Big data software applications built with Hadoop Echo System
- 3+ years' experience with Enterprise integration software (SOA, ESB, BPM, and JMS) and database technologies (MySQL, SQL)
- IBM MQ series / JMS / MSMQ / ActiveMQ , XML, XML Parsers and JAXB Excellent Team Player
- Must have hands on experience in developing complex ETL preferably using Talend
- Must have good knowledge of SQL and Oracle
- Experience in SQL/Oracle performance tuning is a plus
- Must have 2+ years of experience with Talend Studio