Software Engineer, Backend Job Description

Software Engineer, Backend Job Description

4.5
173 votes for Software Engineer, Backend
Software engineer, backend provides software expertise in one or more of these areas: Java application integration, java enterprise services, service oriented architectures, Scala, security, Big Data (including data storage & ingestion, data processing, data analysis & exploration, data quality & reporting, business intelligence), business process management/business rules processing, user experience (UX) and accessibility (Section 508/WCAG/USDS Web Standards).

Software Engineer, Backend Duties & Responsibilities

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

Sample responsibilities for this position include:

Expert in core data structures algorithms and has the ability to implement them using language of choice when necessary
Work within the current Scala and Akka environment to construct the framework
Work on distributed systems focused on managing data across several systems
Design, develop, debug and maintain a scalable server framework for our cloud infrastructure
Work with our passionate and intelligent team of front-end, vehicle and backend-server developers
Craft publicly accessible REST APIs
Be proactive, go beyond expectations
Advise on best practices
You will collaborate with cross-functional teams like Product, QA, iOS, Android and Front End to build new product features
You will design and build software to achieve rapid scale and reliability

Software Engineer, Backend Qualifications

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

Licensing or Certifications for Software Engineer, Backend

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

Education for Software Engineer, Backend

Typically a job would require a certain level of education.

Employers hiring for the software engineer, backend 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 Software Engineer, Backend

Desired skills for software engineer, backend include:

Algorithms
Data structures
Java
Distributed systems
Python
SDLC
Scala
CI/CD
Asynchronous architectures
Design patterns

Desired experience for software engineer, backend includes:

1+ years experience working on server-side applications
Proficiency in at least one scripting language (Perl, Shell, etc)
Sphinx or other search technology experience a plus
Has knowledge on USB, Bluetooth communication in both windows and Mac
Ability to lean new language and solve complex business problems
Knowledge of flash, flex and graphical programming concepts will be an added advantage

Software Engineer, Backend Examples

1

Software Engineer, Backend Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineer, backend. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software engineer, backend
  • Participate in architecture, define and scope new web-based features for firewall appliance and central management software
  • Design, develop and maintain management plane infrastructure and features
  • Individual contribution for complex system software
  • Design, develop and maintain network management and server based applications
  • Build systems that can effectively store and crunch terabytes of data, and power amazing experiences for Yelp’s users
  • Learn the fine art of balancing scale, latency and availability depending on the problem
  • Work with product management and data science to identify and use data that is most relevant to the problem at hand
  • Observe the power of AI from up close but more importantly, bring it to the mass(es) of data we have at Yelp
  • Design, implement and test features across the eDiscovery product - enterprise system crawling/indexing, distributed search, analytics, document review and data production and export
  • Work with cutting edge data crawling, search engine, information retrieval and database technologies
Qualifications for software engineer, backend
  • Build systems that are simple and scale
  • Comprehensive computer-science fundamentals
  • Excitement about the challenges of internationalization
  • Additional skills include familiarity with document processing/preparation systems, document formatting in Word, knowledge of Windows file system, Windows registry, integration with external APIs both Windows/Non-Windows, XML and relational database access/querying
  • Experience using SQL Server, Crystal Reports, web service access, Word interface customization, Office integration with third party applications
  • 2 or more years with Microsoft Office Automation using VBA including document automation, form creation, auto-populate field, tables, merging and data access methods
2

Software Engineer, Backend Job Description

Job Description Example
Our company is hiring for a software engineer, backend. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer, backend
  • Work as part of a team that is responsible for core components of end-to-end solution and services for the mobile world
  • Work to create backend / server side solution to provide generic secure services and solution for mobile clients with strong emphasize in security
  • Be responsible for development/testing of our Solution/back-end products
  • Responsible for database management (capacity planning, backup, optimizations, etc)
  • Responsible for supporting the development team for designing, creating, optimizing, documenting the database creation and migration scripts
  • Participate in requirement analysis of back-end authentication servers, define the strategy and prepare the unit test, test plan and test suite
  • Participate in the design, implementation, maintenance, validation and documentation of back-end authentication servers within a project team structure, in accordance with institutionalized processes and delivery standards
  • Support the implementation and contribute to the global enterprise vision for our systems related systems and third-party services
  • Work with Growth Engineering team in building and scaling back-end services performing root cause analysis investigations
  • Ship great software that is scalable and robust and then keep it humming
Qualifications for software engineer, backend
  • Fully fluent in Java 1.5 or 1.6
  • Experience in full development life cycle and experience in delivering applications and architecture services
  • Knowledge of Telecom Domain is highly preferred
  • Experience with at least one relational database is required
  • Strong communication skills and people skills are needed
  • Experience in Java, J2EE, LINUX, Open source technologies, SQL, DevOps tools
3

Software Engineer, Backend Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software engineer, backend. 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 software engineer, backend
  • Participate in future generation architectural decision making efforts with other leads on the team
  • Mentor junior engineer team members, help with task planning and code reviews
  • Evangelize Nauto Engineering through open source contributions and organized events
  • Develop systems to enhance current processes and contributing to add new capabilities for publishing on multiple gaming platforms like Mobile/PC/XB1/PS4
  • Support game service launches and operations with Restful API developments to lift the service value
  • Collaborates with software team in designing, planning and implementing relational and non-relational data-driven features and functionality based on project requirements
  • Develops and optimizes stored procedures, complex queries, scripts and database programming for enterprise systems
  • Consults with various business groups in the organization to facilitate implementation of new or improved database processes
  • You will design and implement a new application (large scale, distributed system)
  • You will quickly learn new technologies and product areas
Qualifications for software engineer, backend
  • 1-3 years experience with Java (Spring, Springboot)
  • BS/MS CS or equivalent degree
  • 4 - 6 years of strong track record of shipping high-quality product features on schedule
  • Experience in keeping business critical systems running 24x7
  • 2+ years of development experience with command of multiple modern programming languages and expertise working with mainstream scripting languages
  • Experience or interest in Client/Server, distributed system development
4

Software Engineer, Backend Job Description

Job Description Example
Our growing company is looking for a software engineer, backend. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software engineer, backend
  • Perform code reviews and participate in defining and supporting coding best practices
  • Participate in devops, release and on-call activities in support of the platform
  • Write, edit and improve technical documentation
  • Support, mentor and help develop other engineers in the team
  • Write clean, concise, maintainable code and tests
  • Actively participate in team code reviews and enforce quality standards
  • Work within a cross-functional team to author clear and purposeful epics/stories
  • Drive automation at every step from code to deploy
  • Promote and enforce best practices in development and operations
  • Design and architecture of modules and services
Qualifications for software engineer, backend
  • Experience with Node.js and JavaScript
  • Knowledge of common server-side libraries and frameworks for Node.js, such as Express or LoopBack
  • Understanding of good software engineering practice
  • Familiarity with deployment and operation of services in production
  • Understanding of container technology such as Docker, Kubernetes, Mesos/Marathon
  • Work from home with flexible hours and eventually from office in San Mateo
5

Software Engineer, Backend Job Description

Job Description Example
Our growing company is looking to fill the role of software engineer, backend. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer, backend
  • Candidate is preferred to have strong end-to-end web application experience
  • Passion to develop products that people love to use
  • Analyze, design and develop enterprise level applications
  • Participate in product development in an agile environment
  • Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions
  • Participate in all phases of development from definition and design through implementation, debugging, testing and deployment of features across multiple subsystems within large-scale enterprise applications
  • Design and implement high performance, large-scale and highly available distributed services
  • Development of API's / SDK's / Enterprise Service Bus architecture / Middle-tier software
  • Work directly with developers, project leads and various business partners to understand and resolve issues
  • Writing clean, easily-maintainable code
Qualifications for software engineer, backend
  • Previous early stage startup experience
  • Previous work experience at an API software provider
  • A minimum of 6 year(s) of professional experience in software engineering with a Bachelor's Degree OR a Master's degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
  • You will work within an agile development environment with other developers to design, develop and deliver world-class software solutions
  • You will build efficient and reusable services that can scale to support large numbers of users
  • You will be disciplined with Test Driven Development, Continuous Integration and Continuous Delivery to production

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates