Lead Software Developer Job Description

Lead Software Developer Job Description

148 votes for Lead Software Developer
Lead software developer provides expertise with rapid development of proof-of-concepts to validate potential code solutions while mitigating development risks early in the development process.

Lead Software Developer Duties & Responsibilities

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

Sample responsibilities for this position include:

Work with a local team remote members to ensure that implementations are consistent with overall Software department strategy
Work with and mentor more junior members of the team to help resolve issues and solve problems
Communication of tasks, challenges and workflows across a globally distributed team
Design and architecting of cutting edge tools and technologies while maintaining existing stack
Advanced knowledge of C++ and Python
Expert with Linux operating system and developing on this platform
Advanced knowledge of key VFX application APIs - Maya, Katana, Houdini and/or Nuke
Experience with Fabric Engine a plus

Lead Software Developer Qualifications

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

Licensing or Certifications for Lead Software Developer

List any licenses or certifications required by the position: AWS, ITIL, IAT, II, PL/SQL, CPDC, CSSA, CSA, PMI, JAVA

Education for Lead Software Developer

Typically a job would require a certain level of education.

Employers hiring for the lead software developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Education, Engineering, Military, Computer Engineering, Technical, Software Engineering, Math, Information Systems, Information Technology

Skills for Lead Software Developer

Desired skills for lead software developer include:

Version control / source code management
IT security concepts and ability to use them while designing and developing code
Concepts and techniques
Ability to apply standard software development principles

Desired experience for lead software developer includes:

Experience with Open-Source Technologies such as Tomcat, Spring, JUnit, JBehave, a plus
Proficient at Systems Development Life Cycle (SDLC), Source Code Management, and PLC documentation, including training support teams and providing 2nd level support
Knowledge of general banking concepts, including general ledger, payments, loans, deposits, ACH, Swift and wire transfers
Proficient with local state and federal banking laws surrounding privacy, BSA, OFAC, AML
Bachelor’s Degree in Computer Science, Information Technology, Mathematics, or related field is required
Candidate should have 5+ years of professional web development, a proven track record developing public-facing web sites and a general passion for web-development

Lead Software Developer Examples


Lead Software Developer Job Description

Job Description Example
Our growing company is looking for a lead software developer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for lead software developer
  • Analysing existing solutions to highlight areas for improvement
  • Lead on discrete projects, development and design
  • Develop applications on Predix using that latest tools and frameworks
  • Collaborate with developers within IT and the business to implement solutions for cross-functional IT operations, internal business needs and customer facing applications
  • Build solutions that utilize cloud-native services from a variety of IaaS and PaaS providers, such as AWS and CloudFoundry
  • Utilize CI/CD tools for automating builds, tests and deployments
  • Present to senior leaders within direct organization
  • Lead software developer/software engineer
  • Guide teams to a shared vision of what is being delivered
  • Employ Agile development practices across the team and client
Qualifications for lead software developer
  • Strong object-oriented programming background in Java required
  • Experience in multiple frontend frameworks such as AngularJS, Bootstrap, Node.js, JSF, Bower, NPM, Cordova
  • Experience in multiple backend concepts and frameworks such as persistence, messaging, dependency injection, concurrency and scalable design, REST and web services
  • Experience in delivering multi-tier enterprise scale SaaS solutions
  • Strong knowledge of automated testing tools and writing (Junit, NUnit)
  • Strong knowledge of database structures and data access methodologies

Lead Software Developer Job Description

Job Description Example
Our growing company is hiring for a lead software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software developer
  • Work with multiple technologies and assist with technology selection
  • Ensure quality and timeliness of personal and team deliverables
  • Responsible for the architecture, design, development, implementation and technical documentation of data-centric systems that enable research staff to conduct research both individually and collaboratively across Institutions
  • Serve as Technical Project Lead and business analyst for a team of developers in informatics based applications using a wide variety of Microsoft technologies
  • Work directly with Principal Investigators (PI), research and technical staff to gather requirements and translate them into secure, adaptable distributed systems that are typically used to acquire, transform and disseminate research data
  • Responsible for ensuring that all developed products meet state, federal and sponsor requirements for data security including the guarding of PHI data
  • Work with national third party organizations to assist in the inclusion of data into national databases
  • Investigate new technologies and provide guidance to other members of an informatics team in the use of new technologies
  • Provide clear documentation of systems
  • Provide analytic services for transforming raw data obtained from a wide variety of sources into high quality data sets that can be analyzed and interpreted with appropriated confidence levels
Qualifications for lead software developer
  • 3 years experience with software development using an object oriented programming language
  • 2 years experience using Agile methodologies
  • Bachelor's degree in Computer Science or related field and 8+ years related experience
  • Knowledge of networking and Virtualization concepts, Web Protocol
  • Fluent in modern front end technologies
  • Demonstrated ability to utilize a database and or lists

Lead Software Developer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of lead software developer. 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 developer
  • Working with the Senior Software Engineer, designs and implements new features in a scalable existing web application that is built on the Play Framework, including bug fixing enhancements, and QA
  • Works with the Senior Systems Engineer to understand database and application performance and security in the production environment, including capacity planning for the DB and trouble-shooting any issues/errors
  • Leads the execution of penetration testing and application fuzzing as a prerequisite to all major releases, including maintenance of the test cases
  • Creates and Implements processes to maintain the source code repository and release management
  • Leads the product release management process including change management, scheduling, authoring release notes, authoring product roadmaps
  • Conducts unit testing and writes use/test cases and supervises internal regression testing of new releases using automated testing tools such as Selenium
  • Maintains test environments and deployment of new features, patches and releases via Jenkins automation server and Github
  • Converts business requirements to detailed application technical specification/requirements documentation
  • Assists in root cause analysis and resolution
  • Works collaboratively with other IT team members, customers, and the product team as part of an Agile Development process
Qualifications for lead software developer
  • Comfortable working with multiple programming languages
  • Demonstrated experience developing in an Enterprise environment
  • IAT Level II baseline certification in accordance with DoDD 8140.01 “Cyberspace Workforce Management” (or achieve within six months of TOA or hiring)
  • Experience designing services with high-availability, reliability, and scalability in mind
  • Understanding of Linux internals, TCP/IP, DNS, -Balancing, Web-Caching, TLS/SSL
  • Experience with analysis of large volume of data to make performance improvements

Lead Software Developer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a lead software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for lead software developer
  • Work independently and self-manage development projects provide technical assistance to other team members
  • Follow defined development standards
  • Interact with Quality Assurance team to resolve application issues
  • Software development, code design and software architecture design
  • Define the technology stack and roadmap
  • Set and maintain appropriate coding standards and practises
  • Manage the code repository, continuous integration and release processes
  • Ensure system quality and stability alongside the testing team
  • Trades Certificate, Assoc Diploma, Diploma, Degree in Computer Science or equivalent experience
  • Experience as a lead developer or software architect on a software as a service application
Qualifications for lead software developer
  • Experience in developing web-based user interfaces and applications
  • Experience with databases required, HBASE & Phoenix required
  • Influencing priorities, for both the team and the client
  • Experience with Rails OR the desire to learn it quickly
  • Experience contributing to our community through code, documentation, mentoring, teaching, speaking, or organizing events
  • Strong knowledge and hands-on experience with Java, Javascript, PHP, HTML

Lead Software Developer Job Description

Job Description Example
Our growing company is looking to fill the role of lead software developer. 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 developer
  • Writes and delivers complex code and modules for new features, debugs existing code and modules, and as the "technical lead" guides
  • Less experienced Developers - FTEs, Contractors, Offshore Partner Resources - on such activities
  • Participates in the development of coding practices, guidelines and all technical processes and ensures they are followed by less
  • Experienced Developers
  • Translate product vision and requirements into software design
  • Thorough understanding of how to interpret customer business needs
  • Write clean, maintainable code following best practices (unit testing, source control, continuous integration, automation, design patterns)
  • Collaborate with other developers, testers, and system engineers to ensure quality product enhancements
  • Collaborate with other, testers, operations and system engineers to ensure quality product enhancements
  • Interpreting software requirements specifications, programming, implementing, and maintaining code according to ASP.NET standards, performing Unit testing
Qualifications for lead software developer
  • Five (5) years of programming experience with "Specific Project" programming languages
  • Certifications, 1 Appropriate Certifications Required (see Specialty section)
  • Experience in test automation tools - Selenium, UFT (formerly Quick Test Pro), Cucumber
  • Experience with in memory Data Store
  • 10+ years experience Applied Knowledge of Software Development
  • Web Application development that includes experience with JavaScript, HTML, CSS, NoSQL Databases (Cloudant, MongoDB)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates