Software Engineering Lead Job Description
Software Engineering Lead Duties & Responsibilities
To write an effective software engineering lead job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineering lead job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineering Lead Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineering Lead
List any licenses or certifications required by the position: AWS, ITIL, CSM, OCJP, ISTQB, MCSD, CPO, OSCE, OSCP, AI
Education for Software Engineering Lead
Typically a job would require a certain level of education.
Employers hiring for the software engineering 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, Performance, Coaching, Software Engineering, Technical, Information Technology, Science, Education, Computer Engineering
Skills for Software Engineering Lead
Desired skills for software engineering lead include:
Desired experience for software engineering lead includes:
Software Engineering Lead Examples
Software Engineering Lead Job Description
- Ensure the application components align with the application architecture and meet application performance goals
- Work with other architects to ensure the application components align with Commercial Bank architecture component and meet performance goals
- You will manage a SCRUM team throw-out the Agile lifecycle
- May supervise a team within a single Engineering function
- Supervise a team within a single engineering function
- Represent your team and product line in cross-functional discussions
- As part of the leadership team, setting the strategic direction for how we build software within the teams, which includes tools, coding standards, quality controls
- Be a first class, black-belt coder and designer
- Develop and deliver Demos and Proof of concepts based on customer requirements
- Analyze new technologies, integrate with new 3rd parties and customer existing systems
- A natural passion & drive to lead by example
- Self-directed execution and deep, end-to-end ownership of one’s commitments
- Mastery of solving hard problems in a directed, methodical, data-driven manner
- Broad and deep experience in algorithms, systems, and multi-threaded programming
- Deep commitment to high quality and engineering discipline
- Experience using data analysis techniques like predictive (regression) modeling and with machine learning including supervised or unsupervised learning techniques and algorithms
Software Engineering Lead Job Description
- Design, analyze, develop, test, debug, and deliver software enhancements and/or new products
- Provide technical and functional support throughout the project lifecycle, including developing functional specification and technical design documents
- Contribute to and improve the adoption of an Agile development process
- Software installation, configuration, conducting POCs setup and maintenance of production platform
- Leading 2+ scrum teams to deliver high profile customer facing application serving a global user base
- Experience growing and nurturing developers to become high performers
- Candidate interviews, and managing the hiring process
- Bridge the gap from technical and non-technical team members
- Define how the components of all the applications relate to each other, and how the facilities (new or existing) will support the capability or business area
- SME for DevOps principals and adoption in a holistic, consistent fashion across the business line
- Development experience using current front-end frameworks like, AEM, React, AngularJS, Ember.js
- Experience as a tech lead, project lead, or similar role
- No prior experience as a people manager required
- Quick learner and willing to adapt and learn new technologies
- Commitment to quality and high standards
- Mentor team members on technology and specific design
Software Engineering Lead Job Description
- Strong oral and written communication skills, and ability to effectively coordinate the team’s efforts in the context of a global team
- Collaborating across geographically disperse CTCT sites to drive continuous improvements in software development processes
- Understand the importance of maintainable code and documentation when working in a large organisation
- Lead software engineering team in adherence to engineering
- You will coordinate activities performed in Managed Services operations teams during day to day operations and planned activities
- You will coordinate impact assessment for new installations, in addition to changes in existing ones
- You will create project plans to apply systems changes while considering all affected systems and parties
- You will follow up on system issues and interact with affected departments
- You will build, maintain and improve effective work processes
- You will adheres to SLA / KPI requirements
- Tests and integration tests, code coverage analyzers, creation of sand‐box systems
- Experience in the payments ecosystem a plus
- 3+ years of experience in leading other software engineers
- Involve in different z/OS related projects and work with the business call to envisage technical support responsibilities
- Provide support as production LPAR lead and managing end - to - end MVS related activities on the systems
- Proficient in database technology, some complex data modeling and design
Software Engineering Lead Job Description
- Communicating pros and cons of UI technologies and justify tech stack selection
- Define tech stack for the front end
- Facilitate decisions on User eXperience (UX) design
- Facilitate decisions on User Interface (UI) design
- Work with the BA to understand the requirements of the application
- Work with BA, Business and UX consultants and help facilitate page layout, look, behavior and navigation
- Create standalone page prototypes from Images and samples provided by UX consultants
- Create standalone page prototypes to help visualize suggestions made during discussions to facilitate decisions
- Define estimates for implementation and hands on lead the development effort for UI team
- Work with the java developers to identify the backend services needed to make the pages fully functional
- Promotes positive and professional work environment
- Implementation Methodologies and the Software Development Life-cycle (Agile)
- Source control tools specifically Git and Stash
- Development Tools (Xcode, Android Studio, Eclipse)
- Computer Science and Object-oriented Programming
- Working knowledge of continuous integration environments and implementations
Software Engineering Lead Job Description
- Contribute and enhance Fraud product codebase with new features and functionality
- Design and interact with backend RESTful APIs and webservice implementations
- Develop middle-tier persistence services which interact with relational and NoSQL databases
- Create and enhance automated testing to support our Continuous Integration processes and Continuous deployment process
- Knowledge of deployment - Apache/Tomcat and FTP services
- Knowledge of Shell Scripting and Oracle Database
- Define and analyse automation metrics to inform decision-making and measure success
- Previous experience in devOps and Development disciplaines
- Knowledge of MDF framework, Puppet, Chef, Build/Deployment tools
- Good understanding of storage SAN/NAS, load-balancer configuration
- Experience of deployment automation
- Experience with Jenkins, Automation tools