Backend Software Engineer Resume Sample
Work Experience
- Design and develop a reliable, scalable, and flexible e-commerce platform for Nest's online store
- Lead projects which include payments processing, order fulfillment, delivery scheduling, and supply chain operations systems
- Collaborate with a wide range of teams to deliver compelling user experiences
- Work on user-facing products like e-commerce store, subscriptions, coupon codes, vouchers, gift cards, etc which run on a scalable, high-performance, multi-tenant capable e-commerce platform
- The services that monitor our panelist devices, retrieve data from them, and keep them running and healthy
- Algorithms that analyze and process multiple data points per second from thousands of devices
- The compute infrastructure that runs those algorithms to get accurate, timely, reliable data delivery to our analysts and customers
- The operational automation and monitoring that lets our team deliver all of that and go home on time!
- Develop a reliable, scalable, and flexible e-commerce platform for Nest's online store
- Proficiency with SQL and NoSQL database technologies
- Hands-on experience with persistence frameworks such as Hibernate, JPA, SQLAlchemy
- Multiple years experience designing, building and maintaining REST APIs using frameworks like Spring, Jersey, Flask, Django
- Proficiency with large-scale data processing technologies such as Spark, Cassandra, Solr and Kafka
- Strong understanding of concurrency and multi-threaded programming concepts
- Experience test-driven development, and writing effective unit and integration tests
- A strong sense of responsibility and an obsession with quality
- Design, build, test and maintain REST APIs which serve web applications and microservices
- Execute on projects which include payments processing, order fulfillment, analytics, delivery scheduling, and supply chain operations systems
- Work on user-facing products like e-commerce store, subscriptions, coupon codes, vouchers, gift cards, etc
- Deep understanding of object-oriented design, programming concepts, data structures and common algorithms
- Experience with back-end (Java, SQL/NoSQL) software development and front-end web tier (JavaScript, AJAX, HTML, CSS, and cross browser development)
- Hands on experience building on top of and.or integrating with the Salesforce ( force.com ) platform
- Basic Salesforce administration and solution architect experience
- Experience designing REST and/or SOAP based APIs
- Participated in building highly scalable applications involving high data volumes and transaction rates
- Experience building highly-scalable, distributed backend systems in Java and Python
Education
Professional Skills
- Strong analytical, problem-solving skills, verbal and written social skills
- Excellent analytical skills and systematic approach to problem solving
- Excellent programming design skills on highly available and scalable systems
- Excellent skills in developing distributed back-end services
- Strong programming skills in Python, Java (nice to have… Scala, Go)
- Outstanding troubleshooting and debugging skills with performance tuning experience
- Has strong problem-solving and analytical skills
How to write Backend Software Engineer Resume
Backend Software Engineer role is responsible for design, analytical, architecture, java, software, programming, engineering, languages, collaboration, digital.
To write great resume for backend software engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Backend Software Engineer Resume
The section contact information is important in your backend software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Backend Software Engineer Resume
The section work experience is an essential part of your backend software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous backend software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular backend software engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Backend Software Engineer resume experience can include:
- Excellent interpersonal skills are necessary due to the dynamic nature of collaborations with many multi-functional teams
- Innovative thinking and self-learning skills
- Strong coding background; experience writing production code
- Good security practices and experience writing code that manages customer data
- Strong experience developing complex enterprise applications with Java, or JavaScript with Node.js
- Great communication skills that supports a collaborative working environment
Education on a Backend Software Engineer Resume
Make sure to make education a priority on your backend software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your backend software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Backend Software Engineer Resume
When listing skills on your backend software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical backend software engineer skills:
- Strong language skills – excellent spoken and written English
- Mentor and build skills across the team through effective standards setting, code reviews, and pairing
- Strong communications skills with both technical and non-technical team members
- Excellent technical, cross group collaboration and communication skills
- Strong communication skills with the ability to drive issue resolution and root cause identification with the various teams
- Proven track of working on web service backends, including industry experience in architecture and development of scalable production quality backend systems
List of Typical Experience For a Backend Software Engineer Resume
Experience For Senior Backend Software Engineer Resume
- Experience in web application design and development with evidence of exceptional ability
- Impeccable communication and team skills with shared ownership of code and other deliverables
- (Optional) DevOps skills
- Key skills: Java, Python, distributed systems, cloud-related knowledge
- Effectively Collaborate and Communicate to support users and troubleshoot business and production issues
- Strong software engineering best practices (e.g. coding, unit testing, code reviews, design documentation)
- BS/MS in Computer Science or related field with strong understanding of the fundamentals including Data Structures, Algorithms, OS and Networking
Experience For Principal Backend Software Engineer Resume
- Experience with designing, developing high-performing and large-scale server applications on Unix platform
- Experience in machine learning (especially TensorFlow and XGBoost), deep learning, computer vision, and/or natural language processing
- Experience with REST API architecture and development especially using Swagger or Apigee
- Solid understanding of MVC architecture and frameworks
- Experience using technologies NodeJS, HTML, Javascript, CSS, AJAX
- Experience with Spring, OSGI and other open source frameworks
- Experience developing backend systems
- Solid understanding of CS fundamentals
Experience For Backend Software Engineer, Exeter Devon UK Resume
- A proven track-record of technical leadership, including responsibility for design or architecture
- Experience working in a similar role over the last twelve months
- Researches, reviews, and analyzes the effectiveness and efficiency of existing database architecture
- Extensive SQL experience: creating tables, views, stored procedures, triggers, T-SQL, dynamic SQL, indexes, and data constraints
- Experience in backend engineering
- Experience working with Force.com Bulk API and the Metadata API
Experience For Backend Software Engineer EF CTX Resume
- Hands-on software design and coding experience
- Experience working in a startup environment or v1 products
- DevOps Experience supporting production systems
- Hands-on experience with any kind of content management (including open source)
- Experience or knowledge of big data and machine learning technologies such as Spark, Hadoop, HBase, Hive, TensorFlow
- Knowledge and experience in Machine Learning, Computer Vision or NLP
- Has experience writing unit and integration tests
Experience For Backend Software Engineer Mapping Resume
- Has light experience writing unit and integration tests
- Possess at least four years experience in server software development
- Experienced with distributed server-side software
- Experience with relational databases (schema design and advanced SQL queries)
- Experience with NoSQL and document-oriented databases
- Brainstorm on innovative solutions to improve the different categories experiences and flows across Fiverr’s platform
- Expert and hands on experiences in Java/J2EE, SOAP, SOA Services, Design Patterns, OOA/D , Data Structures, XML, REST, JSON, and Internet Protocols
- Strong programming background in Java, Scala, Python and/or C++
- Experience working with any Agile methodology (Scrum, Kanban, etc…)
Experience For Backend Software Engineer Dynamic Pricing Resume
- Solid understanding of Data Structures and Algorithm Design
- Strong understanding of big data technologies, such as Hadoop, Storm, and related ecosystem
- Experience with Databases such as MSSQL, MySQL, noSQL
- Experience with ORM frameworks for .net like Dapper and Entity Framework
- Experience with Python app frameworks like Flask, Django, Pyramid, etc
- Experience with code/application containerization technologies like Docker
- Discuss and define new features from a user experience and architecture point of view with product managers, architects and other engineers
Experience For Backend Software Engineer Intern MS Resume
- Experience with two or more Big Data technologies like Hadoop, Kafka, Spark, Elasticsearch, etc
- Experience with any one of the cloud servics like AWS, Google Cloud
- Experience with ORM technologies such as Hibernate, Relational Databases, SQL
- Experience in SAAS development environment desirable
- Experience in large-scale software projects
- Hands on development experience with systems integration, package implementation, and/or interactive design
- Architect, design, develop, deploy and operate PHP written micro services
- Good knowledge of C++ and STL
Experience For Backend Software Engineer Resume
- Excellent knowledge of classic data structures and algorithms
- EU citizenship or valid residence or work permit
- Maven/Gradle build experience
- Experience with other relational and non-relational data persistence platforms: PostGres , MongoDB, MySQL, Data Security
- Experience with C#, Java, Javascript, Python, Ruby
Experience For Senior Backend Software Engineer Resume
- Prior work in a startup or agile development environment
- Self starter with strong work
- Knowledge and first experience with Java and XML
- Experience with large-scale distributed storage and database systems (SQL or NoSQL, e.g. MySQL, Cosmos DB)
- Experience in web and/or mobile application development
- Architect, design, develop, deploy and operate Java services that serve millions of users in a DevOps manner
Experience For Principal Backend Software Engineer Resume
- Architect, develop, and operate Java services deployed to millions of users
- Experience in Python, Perl, or Javascript
- Experience in Web Frameworks (Django/Mojolicious/Node/etc)
- 6 months experience with ElasticSearch
- Data pipeline experience
List of Typical Skills For a Backend Software Engineer Resume
Skills For Senior Backend Software Engineer Resume
- Avaloq certification and/or experience in the banking industry is a strong advantage
- Additional language skills, including German or Spanish, would be an asset
- Strong debugging and analytical skill
- Good hand-on experience in Golang and Python
- Strong experience developing applications on Heroku
- Excellent knowledge and experience in NodeJS
- Exhibit great communication skills
- Continuous drive to improve your skills and knowledge
- Spring Boot / Spring Cloud / Spring 5 experience
Skills For Principal Backend Software Engineer Resume
- Tackling hard engineering and user experience problems and solve them in an elegant and seamless manner
- Experience working with relational databases including designing data models and writing and optimizing queries
- Strong knowledge of Git including version control, branching, merging/rebasing, and pull requests
- Proficiency in programming languages including: Java, Python, C++ -Experience using NodeJS, Javascript, CSS and HTML
- Experience in leveraging testing frameworks and unit testing of developed code
- Experience with designing, developing high performing, and complex server applications
- Experience in creating solutions using containers (Docker) in both developments using Swarm/Compose and production with ECS or Kubernetes
- Experience with building for and running applications cloud hosting environments
Skills For Backend Software Engineer, Exeter Devon UK Resume
- Experience building REST API’s using Spring MVC or other frameworks
- Experience with Web Framework Components: Routing, ORM, Middleware, Caching, Queueing
- Help improve our code quality by writing unit tests, automation tests, following the SOLID and DRY principles and performing code reviews
- Extensive experience in writing applications using PL/SQL, Oracle databases
- One of the following programming languages: Golang , Rust, Python ( experience with .NET core would be beneficial)
- Experience in designing and using relational databases (Oracle, Postgres)
- Applied experience with distributed machine learning and computing framework (e.g. Spark)
- Experience with data structures, object-oriented programming, algorithms and have a track record of shipping software-based services
- Experience with machine learning (e.g. TensorFlow), information retrieval, algorithmic complexity, data mining, and optimization
Skills For Backend Software Engineer EF CTX Resume
- Experience building applications using various AWS services
- Good understanding of REST and asynchronous event driven programming
- Experience developing SDK’s & comfortable coding UI’s as well
- Relevant work experience in building and maintaining scalable server side applications
- Experience creating and maintaining public APIs
- Performance tuning, optimization, scalability, and data modeling experience to ensure efficiency of our products and services
Skills For Backend Software Engineer Mapping Resume
- 3 ~ 5 years of experience designing & developing highly scalable distributed platforms and services and internet scale web applications
- Hands-on experience with the following: Spring, Build tools (Maven, Jenkins), SQL/NoSQL databases, RESTful services
- (Optional) Image Processing, Machine Learning and/or Computer Vision experience
- An excellent understanding of networking, I/O, and Linux/Unix
- Java experience building and maintaining applications with service oriented architectures
- Use good software development practices, such as source control, unit testing, and defect tracking
- Effective in working with a team and communicating well
- Expertise in Java as well as experience working with Spring
Skills For Backend Software Engineer Dynamic Pricing Resume
- Java experience building and maintaining applications with service-oriented architectures
- Experience designing and coding enterprise level applications
- Strong focus on automation including Continuous Integration / Deployment especially using Groovy or Jenkins pipelines
- Expert hands-on coding experience with Java 7 and Java 8, Multi-threading, OOPS, Kafka
- Expert knowledge and hands on experience of Junit, Spring Hibernate, JDBC, JMS, Spring Boot and AWS
- Experience working with Dropwizard or similar Java REST Framework
- Experience with Hadoop, Elasticsearch, and Machine Learning
- Professional experience building enterprise software applications
- Experience working with authentication, encryption and other identity protocols
Skills For Backend Software Engineer Intern MS Resume
- Experience coding in one or more of: GOlang, C, C++, Java
- Experience with REST API development and messaging best practices
- Experience with unit testing (TDD makes us even happier)
- Experience writing web applications for Windows platforms
- Experience developing backend services and RESTful APIs
- Experience building services for systems at scale
- Experience in Python and data modeling
- Experience building frontend code
Skills For Backend Software Engineer Resume
- Proven knowledge developing in Scala
- Strong programming proficiency with C++, Java
- Experience working on DevOps automation tools
- Experience within a team operating large scale systems
- Strong background in Python and/or Go programming languages
- Experience in building distributed systems and NoSQL solutions
- Significant experience in working with AWS and their products like S3, DynamoDB, RDS, SNS, SQS, Lambda, Ec2, ElastiCache, CloudWatch, Athena, IAM, Cognito, etc
- Experience in working in a Continuous Integration and Delivery workflow
- Experience in one of the following Cloud technologies: AWS, OpenStack, Docker, Ansible, Chef or Terraform
Skills For Senior Backend Software Engineer Resume
- Experience with scala and/or functional programming
- Excellent understanding of OOP design principles
- Excellent understanding of backend web technologies
- Experience in backend engineering
- Experience building on third-party APIs
- Experience working on Cloud based infrastructure (e.g. AWS, GCP)
- Experience using relational databases for data persistence
- Experience working in Amazon AWS environments
Skills For Principal Backend Software Engineer Resume
- Demonstrate advanced understanding of software development and research tools required to support high volume transactions
- Experience with one or more of the following: C#, .NET Core, Java, Python, PHP, Node JS
- Flexibility and ability to adapt to changing priorities and technologies
- General experience with DBs and DB design (data modeling)
- Experience with queueing services such as SQS
- Experience working with relational databases (e.g. PostgreSQL, MySQL, Teradata)
- Experience leading the architecture design of at least one large scale RESTful service
- Experience working with Agile and/or Continuous Delivery approaches and best practices, such as SCRUM
- BS or MS in Computer Science with 3-5 years of experience building scalable backend services
List of Typical Responsibilities For a Backend Software Engineer Resume
Responsibilities For Senior Backend Software Engineer Resume
- Proven technical leadership and orientation, with high understanding of software architecture and system design
- Professional Java development experience with RESTful Web Services
- Underlying Data gathering, Processing and Dissemination components
- Building and maintaining composite and micro services in Java/Spring/React
- Recommending alternative approaches to solving complex problems and utilizing new technology to achieve goals
- Mentoring junior developers in best practices, providing guidance for implementation strategies
- Working closely with Product Owners to help gather and refine requirements for upcoming stories
- Implementing and maintaining unit test coverage for the Web Service layer
Responsibilities For Principal Backend Software Engineer Resume
- Understanding of modern operating systems and design principles
- Deploying and operating services on Linux
- Helping to implement proof of concepts for new technologies
- Understanding of Web Development tools and technologies (javascript, CSS, html5)
- Understanding of OSGi with Declarative Services
- Understanding the full service stack, from UI in front-end to databases in back-end
- Building a platform for On-call, Incident Response and Incident review processes management
- Seeking a Midlevel to Senior Software Engineer
Responsibilities For Backend Software Engineer, Exeter Devon UK Resume
- Proficient understanding in one or more of the following server-side Java frameworks/libs: Spring MVC, Spring Boot, Spring Web, Spring Data, Jackson, JAX-RS
- Work on a large-scale recommendation system, consisting of deep learning training pipeline, serving infrastructure, and feature processing / storage
- Maintain existing features and components by improving and scaling supporting code
- Work on ongoing functional and performance improvements, including bug fixing and issue solving on production applications and test automation
- Follow coding best practices including coding standards, peer code reviews and writing unit test Develop and update support documentation
- Enjoys collaborating with other developers, pair programming, reviewing code and white-boarding problems
- Develop systems to enhance current processes and contributing to add new capabilities for publishing on multiple gaming platforms like Mobile/PC/XB1/PS4 etc
- Define optimal system performance at scale and at different layers while using system profiling tools and stress testing to find and fix weak spots
Responsibilities For Backend Software Engineer EF CTX Resume
- Work on optimization of video processing algorithms, video streaming and caching services
- Be responsible for performance testing at the server level and load testing at the service level (using tools such as Locust)
- Pragmatic in finding creative solutions, balancing multiple projects, and rapidly shipping elegant customer-centric applications
- Assists in identifying and implementing process improvements for database performance, reliability and stability
- Implement continuous integration, regression and deployment, while maintaining the existing system and codebase
- Work on designing and implementing solutions for video files
- Work on maintaining the development environment and improving legacy code
- (Optional) Knowledge in video streaming, video processing and video players (video.js, for instance)
Responsibilities For Backend Software Engineer Mapping Resume
- Expert level knowledge of building and maintaining scalable ETL
- Production support involved with monitoring production systems and remediating issues
- Proficient understanding of documentation and testing tools like Javadoc and JUnit
- Continuous practice in building and consuming RESTFUL API’s
- Deep understanding of data mining, analytics, probability theory, statistics, Data Science
- Proficient with optimizing complex SQL, Hive, Pig, or other querying language
- Understand efficient data structures, object oriented programming, familiar with algorithms and have a track record of shipping software based services
- Background working with machine learning systems
Responsibilities For Backend Software Engineer Dynamic Pricing Resume
- Develop distributed, resilient and high-performing back-end services using Scala
- Follow engineering best practices, including use of design patterns, code reviews and documentation
- Lots of interesting software engineering (i.e. not yet another web start-up)
- Build new systems that collect and manage all types of customer feedback -- taking a project from Design to Production -- applying your creativity and drive!
- Team oriented, willing to contribute and help out other team members in order to successfully achieve challenging team goals
- Familiar with deploying software on cloud infrastructure
- Assist the business development and other product development teams by answering questions about our catalog system’s capabilities and functions
Responsibilities For Backend Software Engineer Intern MS Resume
- Knowledge of Perl, Golang, Python, Vim/Emacs, Git, Docker, Linux, RabbitMQ, NoSQL/Cassandra, PostgreSQL, Redis and other large data processing systems
- Familiarity with Ruby or Python or any similar scripting language
- Basic understanding of front-end technologies, such as JavaScript, HTML, CSS
- Proficient understanding of version control systems
- Take a product from design inception, development, testing then to production
Responsibilities For Backend Software Engineer Resume
- Object-oriented programming, Dependency Injection
- PHPUnit / Unit Testing
- Develop fast, scalable, and impactful Game Publishing Platform to help the organization and external game developers to launch big game titles globally
- Develop tools and automation for improving service productivity and efficiency
- Brainstorm on innovative solutions to improve the pricing models and flows across Fiverr’s platform
Responsibilities For Senior Backend Software Engineer Resume
- On-going support of production applications
- Design, code, test, and document programs and sub-systems while identifying multiple solutions to complex problems
- Ensure feature quality through extensive testing (unit, integration, functional, performance and regression) with a focus towards automation
- Develop complete sets of functionality including the backend and user interfaces
- (Optional) Knowledge of AKKA and reactive programming
- Co-ordinate with DataScience team to Design, Build and deploy Machine Learning Pipeline
- Define and lead the vision and architecture for building certain components of the platform for photo/video search, aggregation, enrichment
- Grow in a culture of learning through design discussions and code reviews
Responsibilities For Principal Backend Software Engineer Resume
- Read and analyze existing code
- Proficient understanding of Java build tools and task runners such as Gradle and Maven
- Knowledge of Windows and UNIX development environment, source code management and bug tracking
- Java application debugging and DB performance issues; IBM WebSphere or other J2EE application servers, such as: IDE
- An individual is needed to work in a team environment to design and code software in a fast paced, challenging environment
- Work within a distributed team environment applying agile methodologies
- Worked with building tools like Maven
- Facilitate automated testing so all teams can innovate at a rapid pace
- Design, develop and deliver the serving system for Search ads optimization