Post job

Software engineer job description

Updated March 14, 2024
12 min read

Software engineers conceptualize, design, create, test, develop, and troubleshoot applications, systems, and software. The software or applications are created to solve, address or simplify challenges, requiring engineers to be familiar with or have a good grasp of the company's technical needs and virtual environment.

Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example software engineer requirements on a job description

Software engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software engineer job postings.
Sample software engineer requirements
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Proficiency in a programming language like C++, Java, or Python
  • Experience with software development processes
  • Knowledge of software engineering best practices
  • Ability to troubleshoot and debug software
Sample required software engineer soft skills
  • Excellent communication and problem-solving skills
  • Ability to collaborate effectively with teams
  • Strong organizational and time management skills
  • Ability to work independently and take initiative
  • Attention to detail and accuracy

Software engineer job description example 1

Walgreens software engineer job description

In this role, the
Software Engineer - Digital Rx (Hybrid Role)
will perform and implement activities that impact upon digital channels related to consumer / patient pharmacy touchpoints / interactions in an Agile and Cloud (Azure) environment.


Job Responsibilities
Writes code that meets specifications. Develops software applications and tools. Completes programming and performs testing and debugging applications. Develops software applications and tools using Agile development methodologies. Participates actively in the design, architecture and create phases, to aim at producing high quality deliverables, working with existing architects where appropriate. Participates in the evaluation of compatibility of programs with existing communications hardware and software features. Develops professional expertise, applies company policies and procedures to resolve a variety of issues. Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors. Exercises judgment within defined procedures and practices to determine appropriate action. Strengthens productive internal/external working relationships. Receives general instructions on routine work, detailed instructions on new projects or assignments. Usually works with some supervision, conferring with higher-ups on unusual or complex matters. Demonstrates proficiency in several areas of the professional function. Has working knowledge of programming languages important to the organization. Effectively resolves problems and roadblocks as they occur. Has working knowledge of programming languages important to the organization. Interacts with internal and external peers and/or managers to exchange semi-complex information related to assigned activities. Acts as individual contributor as well as team member. Utilizes experience in order to identify problematic relationships. Anticipates, prevents and eliminates problems and creates efficient fixes. Gathers and updates necessary information and communicates to appropriate parties.
Qualification:
Bachelor's Degree and at least 2 years of Engineering, Software Engineering or similar field .experience OR High School/ GED and at least 4 years of Engineering, Software Engineering or similar field experience. Experience writing code for applications or automation. Experience with programming languages for online applications, microservices, APIs or mobile applications. Experience building, testing applications or automation. Knowledge of the Software Development Life Cycle. Experience creating coding solutions to fix moderate problems/issues. Willing to travel up to 5% of the time for business purposes (domestically and/or internationally).
Preferred Qualifications:
Bachelor's Degree in Computer Science, Information Technology or similar field. Experience working in an Agile environment. At least 2+ years of progressively complex related experience. Experience identifying operational issues and recommending and implementing strategies to resolve problems.
Web/backend Developer
Previous experience with full stack development ranging from front-end user interfaces to back-end systems. Proficient in back-end languages like Java, Node/Typescript, etc. with exposure to performance optimization of high traffic & scalable services. Hands on with modern UI frameworks like React with good knowledge of front-end design pattern (stateless components, conditional rendering, controlled components, hooks etc.). Excellent knowledge of distributed SQL (e.g., Oracle, MySQL), NoSQL (MongoDB, Cassandra) design & consumption patterns. Have an exposure to implementation, capacity planning & performance tuning of Cloud technologies - Azure (ACS, AKS), Google, IBM, AWS or Cloud Foundry. Knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations.
An Equal Opportunity Employer, including disability/veterans



About Walgreens Boots Alliance

Walgreens Boots Alliance (Nasdaq: WBA) is a global leader in retail pharmacy, impacting millions of lives every day through dispensing medicines, and providing accessible, high-quality care. With more than 170 years of trusted healthcare heritage and innovation in community pharmacy, the company is meeting customers' and patients' needs through its convenient retail locations, digital platforms and health and beauty products.

Including equity method investments, WBA has a presence in more than 25 countries, employs more than 450,000 people and has more than 21,000 stores.

WBA's purpose is to help people across the world lead healthier and happier lives. The company is proud of its contributions to healthy communities, a healthy planet, an inclusive workplace and a sustainable marketplace. WBA is a participant of the United Nations Global Compact and adheres to its principles-based approach to responsible business.

WBA is included in FORTUNE's 2021 list of the World's Most Admired Companies . This is the 28th consecutive year that WBA or its predecessor company, Walgreen Co., has been named to the list.

More company information is available at .
jobs
Post a job for free, promote it for a fee

Software engineer job description example 2

CVS Health software engineer job description

As a Lead Java Fullstack Software Engineer with CVS Health Platform Innovation, you will participate on an Agile Programming Product Team of 6-10 people and work with the team tobuild high quality, usable products to customers and stakeholders in our new innovation labs. You will help educate both business and technology personnel on the agile and XP eXtreme development process and create products from discovery and framework through iterative development and delivery. You will also maintain a user- centered and business as priority approach in design perspective and practice.A firm understanding of Java development principles and agile methodologies is crucial for success in the role. The position is located in the Buffalo Grove, IL office, and candidates must be able to be in the office to work with product teams.The CVS health platform innovation scrum teams are a mix of a Product Managers, UX designers as well as highly skilled Java Engineers.Responsibilities include, but are not limited to:- Working in a paired programming collaborativeenvironment, contributing to agile ceremonies- Designing efficient and user-friendly software products to advance and support business needs- Developing code utilizing test-driven development
Pay Range

The typical pay range for this role is:

Minimum: 60,000

Maximum: 128,700

Please keep in mind that this range represents the pay range for all positions in the job grade within which this position falls. The actual salary offer will take into account a wide range of factors, including location.

Required Qualifications

3+ years of overall IT experience3+ months of Java development experience3+ months of Typescript (Angular or React) development experience 1+ years of software development life cycle experience

COVID Requirements

COVID-19 Vaccination Requirement

CVS Health requires certain colleagues to be fully vaccinated against COVID-19 (including any booster shots if required), where allowable under the law, unless they are approved for a reasonable accommodation based on disability, medical condition, religious belief, or other legally recognized reasons that prevents them from being vaccinated.

You are required to have received at least one COVID-19 shot prior to your first day of employment and to provide proof of your vaccination status or apply for a reasonable accommodation within the first 10 days of your employment. Please note that in some states and roles, you may be required to provide proof of full vaccination or an approved reasonable accommodation before you can begin to actively work.

Preferred Qualifications

- Cloud development experience- PaaS, SaaS development experience- Rest API development - SQL- Splunk- Docker- Kumbernetes- TypeScript framework front- end experience- SpringBoot experience*- Angular experience*

Education

Bachelor's degree preferred, but will accept a verifiable H.S. Diploma / GED with one year of work experience for every year of college not attained in addition to required years of experience.

Business Overview

Bring your heart to CVS HealthEvery one of us at CVS Health shares a single, clear purpose: Bringing our heart to every moment of your health. This purpose guides our commitment to deliver enhanced human-centric health care for a rapidly changing world. Anchored in our brand - with heart at its center - our purpose sends a personal message that how we deliver our services is just as important as what we deliver.Our Heart At Work Behaviors™ support this purpose. We want everyone who works at CVS Health to feel empowered by the role they play in transforming our culture and accelerating our ability to innovate and deliver solutions to make health care more personal, convenient and affordable. We strive to promote and sustain a culture of diversity, inclusion and belonging every day. CVS Health is an affirmative action employer, and is an equal opportunity employer, as are the physician-owned businesses for which CVS Health provides management services. We do not discriminate in recruiting, hiring, promotion, or any other personnel action based on race, ethnicity, color, national origin, sex/gender, sexual orientation, gender identity or expression, religion, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
jobs
Dealing with hard-to-fill positions? Let us help.

Software engineer job description example 3

Comcast software engineer job description

Effectv, the advertising sales division of Comcast Cable, helps local, regional and national advertisers use the best of digital with the power of TV to grow their business. It provides multi-screen marketing solutions to make advertising campaigns more effective and easier to execute. Headquartered in New York with offices throughout the country, Effectv has a presence in 66 markets with nearly 35 million owned and represented subscribers. We're dedicated to helping our clients meet their business goals by connecting them with their customers through multiscreen television advertising. Working with companies from local startups to nationwide corporations, we provide support to help each business reach its target customers. By applying data to television advertising in new ways, we're able to bring our clients the best of digital media, coupled with the power of TV. To learn more, check out www.effectv.com.
Responsible for planning, designing and development of new software and web

applications. Our team supports all the Systems, Applications and tools that run the Effectv Advertising Business. Analyzes, tests, and assists with the integration of new applications. Documents all development activity. Assists with training non-technical personnel. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as a resource for colleagues with less experience.

Job Description
Core Responsibilities
Technical Skills - C#.Net, Entity Framework, MVC, Angular, familiarity with Cloud technologies, IIS, ASP net, Telerik, Kendo, Jquery, Web services, WCF, XML, SQL Server, Visual Studio, DevExpress, Github. Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.Designs new software and web applications, supports applications under development and customizes current applications. Assists with the software update process for existing applications and roll-outs of software releases.Participates in training representatives and operations staff on internally developed software applications.Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.Monitors and evaluates competitive applications and products. Reviews literature, patents and current practices relevant to the solution of assigned projects.Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior-level Software Development Engineers.Works with Quality Assurance team to determine if applications fit specification and technical requirements.Displays in-depth knowledge of engineering methodologies, concepts, skills and their application in the area of specified engineering specialty.Displays in-depth knowledge of and ability to apply, process design and redesign skills. Presents and defends architectural, design and technical choices to internal audiences.Displays knowledge of and ability to apply, project management skills.Consistent exercise of independent judgment and discretion in matters of significance.Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) and overtime as necessary.Other duties and responsibilities as assigned.

Employees at all levels are expected to:

Understand our Operating Principles; make them the guidelines for how you do your job.Own the customer experience - think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services.Know your stuff - be enthusiastic learners, users and advocates of our game-changing technology, products and services, especially our digital tools and experiences.Win as a team - make big things happen by working together and being open to new ideas.Be an active part of the Net Promoter System - a way of working that brings more employee and customer feedback into the company - by joining huddles, making call backs and helping us elevate opportunities to do better for our customers.Drive results and growth.Respect and promote inclusion & diversity.Do what's right for each other, our customers, investors and our communities.

Disclaimer:

This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.

Comcast is an EOE/Veterans/Disabled/LGBT employer.

We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That's why we provide an array of options, expert guidance and always-on tools that are personalized to meet the needs of your reality-to help support you physically, financially and emotionally through the big milestones and in your everyday life.
Please visit the benefits summary on our careers site for more details.

Education
Bachelor's Degree (Required)

While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience.

Certifications (if applicable)

Relative Work Experience
5-7 Years

Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other basis protected by applicable law.
jobs
Start connecting with qualified job seekers

Resources for employers posting software engineer jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Software engineer job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.