Keys to writing a lead software developer job description. Zippia analyzed thousands of lead software developer job descriptions to identify key pieces of information you want to include. Using a machine learning data analysis, we determined the following key facts about lead software developer job descriptions:

  • The average lead software developer job description intro is about 73 words
  • The responsibilities section contains an average of 12 bullets points
  • The requirements section contains an average of 11 bullets points

Find Better Talent in Less Time
Post a Job on Zippia and take the best from over 7 million monthly job seekers.

Lead Software Developer Description Example 1

Full Job Description

We invite you to apply for a Lead Software Developer opening to support our systems in the Center for Nanoscale Materials (CNM). In this role you will lead and participate in software development and support the division's operations, while identifying requirements, process improvements, and system configuration changes. You will also lead the evaluation, development, and implementation of new functionality, processes, systems, and the assessment and incorporation of upgrades for all systems. You may also lead and participate in software development of multiple projects simultaneously.
Key Functions and Responsibilities

Act as product owner/champion for one or more products or services Works with leadership and laboratory stakeholders to develop long-range and short-term planning initiatives for necessary systems Lead and participate in designing, coding, verifying, testing, documenting, amending, and refactoring moderately complex programs/scripts Apply standard techniques and tools for developing user stories and eliciting user experience requirements Responsible for all phases of operational data system development at CNM - either individually or by with additional internal resources These phases include solicitation of needs, creation, testing, deployment and maintenance of data systems that are intended to synthesize input from scientific staff, user entry and ANL/external systems in order to create clearly auditable output that meets DOE reporting obligations Anticipate changes in customer/user needs Adapt products, and create product retirement and transition plans Prioritize product and service requirements, develop product roadmaps, and own the product backlogs Exercise technical responsibility and participation across all stages and iterations of software development Measure and monitor applications of project/team standards for software construction, including software security Contribute to the development of organizational policies, standards, and guidelines for software development Implement physical database designs to support transactional data requirements for performance and availability; particular relevance to Department of Energy reporting requirements and work planning and control (WPC) compliance is a must Implement data warehouse designs that support demands for business intelligence and data analytics

Position Requirements

Required skills and qualifications:

Experience with full-stack application development Knowledge of relational databases and tools including: HTML, PHP, JavaScript, CSS; fluency in Python and Flask; CakePHP frameworks (a plus if Laravel); MySQL: stored procedures, query optimization, etc. Knowledge of software development life cycle, agile development, software testing and debugging Strong service orientation, demonstrated ability to work effectively in a customer-focused service environment Knowledge of personnel and project management principles and tools Ability to be highly responsive, meet demanding deadlines, and prioritize many diverse projects Demonstrated oral and written communication skills including the ability to initiate and foster collaborative relationships Ability to produce secure, reliable, and extendable code Model Argonne's Core Values: Impact, Safety, Respect, Integrity, and Teamwork

Preferred skills (not required):

Knowledge of Laboratory and User Facility systems (e.g., BES reporting requirements, CNM Proposal Lifecycle, Training Management System, General User Proposal System, DSX)

The selected candidate will be placed at the appropriate level (PT4 or PT5) dependent upon the depth and breadth of relevant knowledge and skills. The minimum requirements of the two levels are as follows:

Post A Job For Free, Promote It For A Fee

Lead Software Developer Description Example 2

Full Job Description

Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow.

Global Payments is on a mission to simplify commerce with powerful payments technology, leading software solutions and world-class expertise. We serve over 3 million companies, from startups to global brands, over 1,300 institutions, from community banks to global financial institutions, and over 600 million cardholders. This Lead Software Developer position, is based out of our Plano office, but option for hybrid and remote.

Are you a Lead Developer that thrives on a vibrant, innovative and collaborative team? Do you have a passion and a desire to remain in the weeds in a rapid, dynamic environment? Do you want to work for a tech company that writes its own code, develops its own software, and builds its own products? We experiment and innovate leveraging the latest technologies, engineer breakthrough customer experiences, and bring simplicity and security to payments processing.

As a Lead Developer at Global Payments, you will take ownership for the delivery of business critical products. We are looking for someone to provide technical leadership on best practices and mentor other team members. Work with leadership to set technical direction and consistently meet the needs of business.
You will:
Work with product and key stakeholders to set desired product roadmaps Drive critical improvements to stay ahead of the growing business needs Evaluate new technologies and delivery practices Drive accurate and efficient project estimates Create project plans, identify dependencies and risks, and allocate resources Stay up to date on the latest security threats and secure application design and coding practices Lead the design, craftsmanship, availability, resilience, security and scalability of your solutions Foster a culture to stay on top of technology trends and participate in technology communities Encourage innovation, inclusion, teamwork, self-organization, and diversity Lead and mentor a team of software developers Prepare and present technical presentations and project status

Basic Qualifications:
Bachelor's Degree with 10+ years of experience in software development At least 2 years experience in agile practices and project management Strong understanding of service oriented/micro-services architecture At least 8 years of experience in .NET development At least 5 years of experience with one or more RDBMS systems (SQL Server, Oracle ) At least 3 years of experience creating and consuming Rest based APIsReal-time processing and high volume service development experience Experience with Docker and Kubernetes in the cloud

Preferred Qualifications:
Experience developing and managing cloud solutions Payments industry experience Previous experience with gRPC APIs

Global Payments Inc. is an equal opportunity employer.
Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. Those applicants requiring reasonable accommodation to the application and/or interview process should notify a representative of the Human Resources Department.
Dealing With Hard-To-Fill Positions? Let Us Help.

Lead Software Developer Description Example 3

Full Job Description

Medscape, a division of WebMD, develops and hosts physician portals and related mobile applications that make it easier for physicians and healthcare professionals to access clinical reference sources, stay abreast of the latest clinical information, learn about new treatment options, earn continuing medical education credits and communicate with peers.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

This position will be responsible for designing, developing and maintaining complex web applications.

The successful candidate will demonstrate ability to own all design & development aspects of a full implementation, and be able to take the product from concept to production through following high level tasks: analysis of requirements to drive further clarification; propose, define and document sound design/refactoring options & alternatives; create sound pre-development estimates and assign tasks to other developers; develop application code and unit tests; integrate with other WebMD applications as necessary; deliver integrated application components to Testing and Quality Assurance team and support delivery to Production environment.

Individual must be a self-starter with the ability to handle a number of simultaneous projects, demonstrate a sense of urgency and ownership to drive projects to completion, and be successful in a collaborative environment. The candidate must be organized, detail oriented and be able to prioritize tasks. She/he will help ensure that application code is of high quality by participating in/leading code reviews, writing automated test harnesses, assist in the deployment of code onto the pre-production & production environments and help in mentoring junior staff.

Strong analytical and problem solving skills, high level of technical competency & leadership, attention to detail and the ability to communicate effectively (written & verbal) are also critical success factors for this role.
Relevant job functions & position requirements include:
Design complex, high traffic web-based applications using Object-oriented design and patterns Experience with frameworks Spring MVC, Spring Batch, Spring Boot, Spring Data , etc. Experience developing Node.js and Vue.js applications is preferred Ability to work with Postgres and MongoDB databases - knowledge of database programming using PL/SQL and other NoSQL databases is highly desired Familiarity with Functional Programming and Microservice Architecture is desirable Familiarity with message queue such as Kafka and Event Driven Architecture is desirable Familiarity with Docker & Kubernetes is desirable Experience working with version control system Git or similar Working knowledge of defect tracking and configuration management systems - preferably, JIRA and Confluence Develop detailed work breakdown structure for analysis, design, development and deployment activities Attention to detail including - maintaining issues lists and timely status reporting Build applications deployed on Tomcat and Nginx Ability to perform application trouble-shooting and lead root-cause analysis Ability to identify performance bottlenecks and come up with ways to address those issues
What's in It for You
Besides a competitive compensation package, you'll be working with a great group of technologists interested in always finding the right tool for the job in a culture that encourages innovation. If you're ready to take on some new technical challenges at a well-respected company, we'd love to hear from you.
Bachelor's degree in Computer Science or Information Technology related or equivalent experience 5 + years of disciplined application design and development experience, preferably in the Internet or software industry Demonstrated strong development skills in Java SE Experience with designing and developing web-based applications for moderate to high traffic sites - experience at an internet company highly desirable Hands-on experience using technologies like Spring MVC/Spring Batch/Spring Boot , and Rest API are preferred Experience developing unit and integration tests using Junit, Spock, and Spring Testing framework Experience setting up Apache web server and Tomcat on Windows and Linux systems Familiarity with Linux systems and using shell commands Experience with application packaging and deployment tools - e.g., Maven, Gradle. Prior responsibilities that required communication and coordination across different groups: e.g., Engineering, QA, Operations and Project Management. History of increasing responsibilities is desirable. Strong organizational and communication skills, both verbal and written.
... and if you have the following, even better!
Prior Design and Development experience using Service Oriented and Microservice Architectures
· Front-end development experience with Node.js/React/Angular/Vue.js
Start Connecting With Qualified Job Seekers

Lead Software Developer Job Description Faqs

What Are The Most Common Skills On A Job Description For A Lead Software Developer?

The most common skills on a job description for a lead software developer are Java, Architecture, and Application Development.
Ready To Start Hiring?