Backend Software Engineer Job Description

Backend Software Engineer Job Description

4.5
182 votes for Backend Software Engineer
Backend software engineer provides guidance and direction on the development of the data approach for coding – Understand data guidelines, and understand data sources available, what is new based on requirements, and how the project will impact common data stores.

Backend Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

You will conduct design/code reviews
You will participate in the Services team on call rotation
Build new systems that collect and manage feedback data from external sources such as CRM, HCM, CX Platforms
Build a reactive platform that can monitor feedback data to call out external systems to close the loop
Roll up your sleeves and manage the day to day operations of the infrastructure while making sure that the software is continuously becoming more robust, efficient and scalable
We are tirelessly trying to improve how people consume news and entertainment and the subsystems used to make that happen
Write robust application code that powers the company’s demanding mobile and web-based client APIs
Refactor existing software and functionality into discrete services
Build prototypes to quickly demonstrate new features and product ideas
Work closely within a product-focused team of engineers, designers and product managers

Backend Software Engineer Qualifications

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

Licensing or Certifications for Backend Software Engineer

List any licenses or certifications required by the position: AWS, CL, GCP, CD, CI, CV, X.509, SSL

Education for Backend Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the backend software engineer 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, Software Engineering, Science, E-Commerce, Education, Information Technology, Mathematics, Math

Skills for Backend Software Engineer

Desired skills for backend software engineer include:

Java
Python
Algorithms
Agile software development methodologies
Data structures
Scala
You understand how all the pieces fit together and how they impact the performance of your application
API and service layers
Key aspects of role
Design patterns and principles

Desired experience for backend software engineer includes:

Experience with actor frameworks
Played with mavlink based drone software
Embedded software development background
Javascript front-end experience
Experience with various AWS APIs
You are fluent in multiple programming languages (dynamic or static typed)

Backend Software Engineer Examples

1

Backend Software Engineer Job Description

Job Description Example
Our growing company is looking for a backend software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for backend software engineer
  • Drive the full application development lifecycle - requirements analysis, design, coding, debugging and bug fixing
  • Work with customers, support, and QA to provide innovative customer solutions
  • Designing software that is reliable, efficient, easy to maintain and user-friendly, based on the design and functional specifications
  • Assuring software meets the design specifications, by testing and code reviews
  • Documenting the developed software in order to meet regulations
  • Maintaining software, by implementing changes for solving PRs and CRs
  • Partnering with your teammates to create the best working atmosphere
  • Responsible for the design, implementation, integration and test implement backend application and technologies to assist power genomic user experiences
  • Design and build high-quality backend microservice components that are performant, reusable, scalable, and maintainable
  • Build large scale backend services to be consumed by millions of mobile and web clients
Qualifications for backend software engineer
  • 1 or more years using Visual Studio Tools for Office including VB.Net and Office plugins
  • 1 or more years using Word Object Model including application, document, bookmark and range objects
  • Extremely comfortable with Ruby and Ruby on Rails
  • Demonstrable experience creating mission-critical REST services
  • Comfortable creating optimized SQL queries in PostgreSQL and/or MySQL
  • BS or MS degree in Computer Science or Electronics/Electrical Engineering or related field or equivalent work experience
2

Backend Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of backend software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for backend software engineer
  • Identify gaps in knowledge, tools, and process and work with your manager & PM to address
  • Incorporate best development practices and habits and help build tooling to enforce the same
  • Work in small teams with like minded engineers in an agile environment with daily standups, demo days, code reviews and research spikes
  • Become a go-to person for a part or whole of the system
  • Mentor and coach junior engineers and impact teams thru tech talks and presentations
  • And lastly, you will scour your network to find great engineers like yourself to join the team, while learning to craft and refine an elevator pitch about why someone should join your team
  • Develop high quality, highly available systems within Ford’s service-oriented architecture
  • Write clear, maintainable, and performant code
  • Write unit, integration, and system-level tests
  • Projects include real-time data synchronization, identity management, and service endpoints for web, mobile, and embedded clients
Qualifications for backend software engineer
  • Knowledge of Scripting Language – Python, C# is a plus
  • Knowledge of Cloud Based Application Architecture and Implementations is plus
  • Deep understanding of Object Oriented and SOA design concepts
  • Able to analyze business requirements and architect efficient solutions
  • Hands-on experience with J2EE, Eclipse, UNIX, UML, and object-oriented development methodologies
  • Solid understanding of data modeling and database systems including Oracle, MongoDB
3

Backend Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a backend software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for backend software engineer
  • You will analyze and tackle performance and scalability problems
  • You will work with Technical Support on identifying and troubleshooting issues
  • You have solid knowledge of popular JS frameworks and libraries (React, Angular, Ember)
  • Own end-to-end applications and platform of increasing complexity
  • Write good architecture and design documents
  • Create architecture and design documents as necessary
  • Collaborate with global team, leverage global tech stack and make localized improvement
  • Evangelize Engineering through open source contributions and organized events
  • Participate product engineering efforts through design, development, deployment, and support
  • Write great code and create unit and integration tests that prove it
Qualifications for backend software engineer
  • Programming on server side, using multi thread code for parallel processing on distributed systems is a plus (Big Data- Cloud Services)
  • Bachelor’s degree in Computer Science or Engineering from a reputed institution
  • High degree of expertise in C++ and ReST interfaces
  • Scale services to more than 60k requests per second
  • Knowledge of software architecture and design
  • Experience creating back-end middleware services that run on Linux
4

Backend Software Engineer Job Description

Job Description Example
Our growing company is looking for a backend software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for backend software engineer
  • End to End ownership - from design until production
  • You will work on developing the Back End core of our product, define, design and implement complex mechanisms
  • Design and implement cross team micro services for common functionality
  • Interface with Product Management and Engineering to determine end to end requirements, resolve problems, and perform testing related to customer facing high traffic digital assets
  • Ensure Service Level Agreements with stakeholders are defined and met
  • Develop specifications and technical design for developing highly scalable backend services
  • Design and implement software with high quality from requirements
  • Integration computer vision and other data analysis tools into a data pipeline
  • Design and implement RESTful APIs at scale
  • Design, development and implementation of mission critical applications using React, .NET Framework, Go Lang and SQL technology stack in AWS or other cloud environment
Qualifications for backend software engineer
  • Assertive “go-getter” attitude to get work done with little supervision
  • DevOps experience in cloud production environment
  • Skill at automation using scripting languages, tools and frameworks
  • Experience with IaaS providers such as AWS, and related tooling and automation
  • Familiarity with operational tooling (Terraform, logging/metrics/monitoring systems, etc)
  • Skill at evaluation and integration of databases, RDBMS and NoSQL
5

Backend Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of backend software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for backend software engineer
  • Building and integrating APIs
  • Being flexible about your day-to-day tasks
  • Improving our internal tooling and engineering process by contributing your knowledge and unique background
  • You will be working with cross functional team following a DevOps culture
  • You will implement new features using RESTful APIs and GraphQL
  • You will be responsible for managing AWS based services
  • You care about quality and know what it means to deliver high quality code to production using good engineering practices like BDD/TDD
  • Work closely with a team of software engineers to design, develop and support APIs
  • Write clean, well-documented code for a range of products and services
  • Contribute to technical architecture to enable scalable and extensible solutions
Qualifications for backend software engineer
  • You will contribute to continuously improve the development process
  • You are a motivated self-starter who is highly results driven, takes enormous pride in your work & demonstrates a high degree of enthusiasm for engineering excellence & ongoing self development
  • Track record of building and deploying large-scale distributed systems
  • Extensive programming experience in one of Object Oriented programming languages Java or C++
  • Extensive experience of using and/or designing RESTful APIs, Spring
  • Moderate experience with multiple scripting languages such as Python, Perl, Bash, Ruby

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates