Backend Software Engineer Job Description
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:
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:
Desired experience for backend software engineer includes:
Backend Software Engineer Examples
Backend Software Engineer Job Description
- 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
- 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
Backend Software Engineer Job Description
- 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
- 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
Backend Software Engineer Job Description
- 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
- 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
Backend Software Engineer Job Description
- 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
- 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
Backend Software Engineer Job Description
- 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
- 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