Software Engineer, Backend Resume Sample
Work Experience
- Work within a modern SOA stack using the latest database technologies (Cassandra, MongoDB)
- Dockerize our applications and services for cloud deployment
- Scale systems and services to handle continuously increasing workload servicing millions of events daily
- Reactive Systems that are responsive, resilient, elastic and message driven
- Discuss new features and collaborate with responsible commercial product manager and product owner
- Effective collaboration within team, with partner groups and across regions
- Write clean, performant, test-driven code
- Take ownership of - and be responsible for - results
- Clearly articulate technical details to a variety of audiences
- Curiosity and drive to learn
- Embody a teacher mentality by regularly educating less experienced engineers
- Effective participation in engineering task estimation
- Adaptability in the face of new information, requirements or learnings
- Extensive experience with PostgreSQL or other relational databases, and how to build scalable and reliable solutions
- Effectively manage day-to-day tasks in an Agile process to meet scheduled commitments and participate in Agile team’s Scrum activities
- Great Medical & Dental Plans
- Highly Competitive salary
- Free vacation rental on a yearly basis (taxable benefit)
- Work up to two weeks in any of our offices around the world on a yearly basis
- Free drinks & snacks
- Weekly company update talks with our leadership team
- Electric adjustable stand up desk
- Discounted vacation rental on a yearly basis (taxable benefit)
- Discounted Metro Bus & Rail pass
Education
Professional Skills
- Demonstrated excellent trouble shooting and problem-solving skills across layered systems/services
- Strong communication and collaboration skills to work effectively in a team environment
- Work effectively with people who have a wide variety of skills, experiences and responsibilities
- Strong coding skills in a back-end programming language
- Systematic problem-solving approach, coupled with strong communication skills, and a sense of ownership and drive
- Excellent technical problem solving skills and aptitude to learn new technologies and methodologies
- Excellent problem solving, collaboration and communication skills
How to write Software Engineer, Backend Resume
Software Engineer, Backend role is responsible for design, database, collaboration, java, integration, mac, security, shipping, coding, architecture.
To write great resume for software engineer, backend job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engineer, Backend Resume
The section contact information is important in your software engineer, backend 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 Software Engineer, Backend Resume
The section work experience is an essential part of your software engineer, backend 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 software engineer, backend responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software engineer, backend position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engineer, Backend resume experience can include:
- Strong experience designing, building, and working with petabyte scale distributed systems
- Experience and good understanding of Microsoft SQL Server or similar RDBMS
- Work effectively in a diverse team of talented engineers
- Advanced written, oral communication and interpersonal skills
- Work effectively in a diverse team of engineers
- A full stack developer with a strong experience on .NET, MSSQL, C/C++
Education on a Software Engineer, Backend Resume
Make sure to make education a priority on your software engineer, backend resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engineer, backend 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 Software Engineer, Backend Resume
When listing skills on your software engineer, backend 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 software engineer, backend skills:
- Good communication skills and ability to work well within a development team following agile methodologies
- Proven experience in leading teams in software test planning, automation, documentation and process improvement
- Strong experience with building cloud based API platforms or backend systems
- Proven foundation in computer science, with strong competencies in operating systems, networks, data structures, algorithms and software design
- Solid knowledge and production programming experience in at least one of Java/Go/Python
- A full stack developer with a strong experience on C++, .NET
List of Typical Experience For a Software Engineer, Backend Resume
Experience For Senior Software Engineer, Backend Resume
- Take ownership in the development of product features all the way from inception to delivery and beyond, grounded from the understanding Mendeley users’ needs
- Experience in liaising with client and product teams to establish requirements
- Excellent judgement in designing RESTful APIs to serve multiple clients (stateful and stateless)
- Solid understanding of performance and scalability
- Experience with frontend development and leading JavaScript frameworks
- Proven deep expertise in Java, XP, REST
Experience For Software Engineer Backend Resume
- Build and operate infrastructure, toolset and deployment pipelines
- Strong background in object oriented design, testability, and code reusability
- Hands-on experience with highly concurrent production grade systems
- Experience with container technologies like docker and container management systems like Kubernetes in production
- Experience with continuous integration/continuous deployment (CI/CD)
- Progressive software development experience
- Java with good object-oriented methodology, frameworks and development of complex modules
- Collaborate with product and experience teams to define and prototype feature specifications
- Senior job grade available in case of applicable multi-year experience
Experience For Software Engineer Backend Developer Resume
- Have experience with React, CSS and other front-end technologies
- Experience with medium to large scale distributed backend systems
- Experience with relational and non-relational databases, such as mySql, memcache, redis, etc
- Experience in .NET web development (Web API, MVC)
- Proven ability to work and make design decisions independently
Experience For G Software Engineer Backend Resume
- Experience with the MEAN stack technologies
- Experience with AWS cloud environment and solutions
- Experience with Entity Framework and ASP.NET Core
- Front end development experience: JavaScript/TypeScript, CSS & HTML, Webpack, Node.js
- Experience with backend services or distributed systems
Experience For Lead Software Engineer, Backend RMN Resume
- Experience with mobile apps and/or databases
- Related work experience
- 0 – 1 years of related work experience
- Strong in test driven development, algorithms and data structure
- Experience with web technologies like REST APIs, JSON, etc
- Excellent proficiency with NIX development environments
- Experience with distributed systems and microservice architectures
- Experience with SQL and key-value data stores (MySQL, Postgres, Redis, Cassandra)
- Experience with Elixir, Erlang or other functional languages
Experience For Software Engineer, Backend / Server Resume
- Experience with serverless technologies such as AWS Lambda
- Experience with Kinesis, Kafka or other real-time data pipelines
- Experience with event-driven architectures
- Experience in additional software stacks
- Experience in TensorFlow, Caffe, or related technologies
Experience For Software Engineer, Backend Financial Systems Resume
- Experience with MongoDB, AWS DynamoDB, Google Cloud Spanner or MySQL query optimization
- Experience with real-time technology platforms
- Demonstrate delivery of complex projects in previous roles
- Working knowledge of software engineering best practices (e.g. code reviews, unit testing / integration testing.)
- Developing highly reliable, scalable real-time services, including sound knowledge of designing RESTful services
- Troubleshooting and creative problem-solving abilities
- Developing applications on the Spring framework
Experience For Software Engineer, Backend UX Resume
- Understanding of unit, integration, and end-to-end testing
- Understanding of caching strategies
- Being part of an influential team to solve complex data driven optimization techniques for 3.5 billion visitors a year
- Debugging Tools (Chrome or FireFox Dev Tools)
- Understanding of noSQL, particularly MongoDB, or Cassandra
- Maintaining focus on agreed objectives and deliverables whatever the circumstances
- Understanding the needs, objectives and constraints of those in other disciplines and functions
- Basic understanding of Machine Learning Fundamentals and willingness to contribute to the projects involving Machine Learning
- Work closely with infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations
Experience For Software Engineer, Backend RMN Resume
- History of launching products containing deep learning technologies
- Take operational responsibility for the services that are owned by your team, potentially including taking part in an on-call rotation
- Encourage knowledge sharing and evangelize tech and engineering best practices through participation in brown bag lunch talks and tech community events
- Build high quality code by developing both unit and integration testing
- Implement features using a variety of current technologies/programming languages
- Self-starter who is comfortable taking a task, collaborating with other engineers to design and implement features
- Problem solving and have past demonstration of coming up with creative solutions to tough challenges
Experience For Software Engineer, Backend Resume
- Passion for writing great software and not constrained by the technology stack or programing language
- Plan for the future by clearly communicating the cost-benefit of a given solution and advocating the best path forward
- Lead project streams and create a collaborative and open working environment
- B.S., M.S. or Ph.D. in Computer Science, Software Engineering, or related field
- Continuously improve our product by innovating on the service through the usage of A/B tests
- Maintain existing and create new software products
- Investigate and understand existing system components
List of Typical Skills For a Software Engineer, Backend Resume
Skills For Senior Software Engineer, Backend Resume
- Strong development experience in JavaScript or Java, and ideally both
- Strong experience with Amazon Web Services
- Experience with (or willing to learn) big and fast data processing, including map-reduce Hadoop and the latest streaming processing technologies
- Good understanding of building APIs and services using REST
- Experience designing and building RESTful APIs using Microservices architecture
Skills For Software Engineer Backend Resume
- Experience designing and developing REST-based services with well-defined contracts
- Strong understanding of concepts related to computer architecture, data structures and standard programming practices
- Good understanding of code versioning and build/deploy tools, e.g. git, npm, Jenkins
- Experience monitoring and debugging production systems
- Experience with scaling and orchestrating AWS deployments
Skills For Software Engineer Backend Developer Resume
- Good knowledge of OOP principles and familiarity in applying programming principles and best practices to write maintainable code
- Experience designing and developing API's and Web Services
- Strong knowledge of Object Oriented Programming (OOP); including, modular design and development
- Proven ability in taking a project from end to end (scoping phases to launch of the project)
- Significant experience building interactive, cloud-based applications that are designed to serve a diverse, globally scaled, user base
- Experience working in CI/CD environment
- Experience with containers build using Docker
Skills For G Software Engineer Backend Resume
- Experience in Java, C++, or Go programing
- Experienced with some or all of the following: Javascript, REST, Java, Node.js, C++, NoSQL and SQL databases, Docker, Scala, Akka, Microservice architecture
- Experience with Hadoop or Map/Reduce abstractions like Scalding
- Experience with test-driven development and automated testing frameworks
- Experience in using build automation technologies like Gradle, Maven, Jenkins
- Experience working with Python, R,
- Experience using agile development methodologies
- Very strong CS fundamentals, programming, data structures and algorithms
- Experience in robotics, real time systems, embedded systems, or self-driving technologies
Skills For Lead Software Engineer, Backend RMN Resume
- Experience in building API-based platforms in Node.js
- Experience in web front-end development using modern frameworks such as React/Redux
- Professional experience in building backend systems
- Cooperate within a cross functional team and within an international setting
- Strong analytical thinking and interest in new technologies
- Coding experience in backend technologies
- Experience building in server-side program
Skills For Software Engineer, Backend / Server Resume
- Experience building in server-side program
- Experience in backend development using Java, JavaScript and TypeScript
- Experience with asynchronous, multi-threaded programming and distributed systems
- Extensive hands-on programming experience in Python
- Bachelors, Masters in Computer Science or 7+ years of industry experience coding in an object oriented language
- Experience building distributed systems that have been successfully delivered to customers
Skills For Software Engineer, Backend Financial Systems Resume
- Experience in cross-functional team communication, and conveying technical ideas to key stakeholders
- Over 5 years of professional experience developing scalable, distributed applications
- Broad experience with Spring framework
- A proven capability for creative thinking, intellectual and ambitious exploration
- Either have experience with or are interested in working at scale
Skills For Software Engineer, Backend UX Resume
- Have experience building microservices, preferably with Java, Scala or another JVM language
- Experience with Javascript frameworks (i.e. AngularJS, Ember.js, etc.)
- Experience with LAMP administration
- Experience with cloud and container technologies: Docker, Swarm, Kubernetes, ECS, AWS
- Experience in Test Driven Development and continuous integration and deliver of software Products
- Experience in Java server-side development, including Spring, Hibernate & SQL
- Event oriented experience using queues like SQS, JMS or Kafka
- A great deal of JVM experience
- Some front-end development experience (HTML5, JavaScript, CSS3, React) could be helpful as well
Skills For Software Engineer, Backend RMN Resume
- Experience in analyzing, scaling, and debugging large systems processing lots of data
- Experience with systems for automating deployment, scaling and management of containerised applications, such as Kubernetes and Mesos
- Experience with building out back-end testing (Mocha/Jest/Chai)
- Experience in creating cloud-based applications
- Experience in building micro services
- Experience with building RESTful Services/APIs (Node.js, Ruby on Rails, or similar framework)
Skills For Software Engineer, Backend Resume
- Experience with C# programming
- Work closely with product management, design and internal teams to understand needs and develop solutions to improving operations and end-user experience
- Experience working on backend development
- Experience with Scala or another functional languages
- Experience with web development and Javascript frameworks (e.g., ReactJS)
- Experience with devops/infrastructure tasks
- Experience with big data technologies, such as Kafka, Spark, Storm, Flink and Cassandra
List of Typical Responsibilities For a Software Engineer, Backend Resume
Responsibilities For Senior Software Engineer, Backend Resume
- Experience in working within a Continuous Delivery (CD) development model
- Ideally some experience with JavaScript, HTML5, CSS3, AngularJS
- Skilled with Object Oriented language like Java
- Strong familiarity in at least one of the following languages: Scala, Ruby, Java, Python, C/C++, Go
- Experience with encryption and cryptography standards
- Backend software development experience
- Experience with Microservices deployment (Jenkins, AWS technologies and Docker)
- Understanding of basic infrastructure components like load balancers
Responsibilities For Software Engineer Backend Resume
- Code using primarily Hack (based on PHP)
- Play a vital role in offering the ability to easily integrate and deliver new features and make platform capabilities easily accessible
- Build data ingestion, processing, and retrieval applications
- Gather requirements from other AV engineering teams, and synthese them into creative software solution
- Knowledge of data processing systems in batch as well as real-time
- Participate in code reviews to ensure code quality and encourage knowledge sharing
- Expertise in at least one modern programming language (Python, Javascript, Java or Go)
- Fluency in computer science fundamentals in design, data structures, algorithm design, problem solving, and complexity analysis
Responsibilities For Software Engineer Backend Developer Resume
- Knowledge of at least one modern programming language, such as Go, Java, C++ and Scala, etc
- Build data generation, processing and retrieval services that runs the simulator on the cloud in a massively parallel fashion
- Work closely with other members on the simulation team to identify bottlenecks of the simulator and devising solutions to them
- Gather requirements from other AV engineering teams, and synthesize them into creative software solutions
- Knowledge of data processing systems in batch and how RESTful APIs work at scale
Responsibilities For G Software Engineer Backend Resume
- Identify new technologies to continuously enhance the existing products
- Design, development and testing of large and complex applications
- Build robust, lasting, and scalable products
- Iterate quickly without compromising quality
- Understand and mitigate risk through robust analysis and testing
Responsibilities For Lead Software Engineer, Backend RMN Resume
- Give opportunities to stretch yourself by learning new technologies
- Following an Agile process
- Go (or C-like programming languages)
- Linux or other Unix-like Operating Systems
- CI build systems or automated testing
- Someone who loves to learn and is passionate about helping others
- Machine Learning knowledge and exposure
- Exposure to Big Data and Streaming technologies such as: Hadoop, Spark, and Kafka
- Define and shape the fundamentals of engineering at Grab
Responsibilities For Software Engineer, Backend / Server Resume
- Lead the journey towards Continuous Delivery by enabling teams across Grab to test and deploy their code with confidence
- Design and write with the cutting edge GO language to improve the availability, scalability, latency, and efficiency of Grab's range of services
- Work with engineering team to explore and create new design / architectures geared towards scale and performance
- Learn full stack performance tuning and optimization
- Among others, an online learning platform (1500 courses & 11000 e-books)
- Are interested in growing as both an engineer and a teammate
Responsibilities For Software Engineer, Backend Financial Systems Resume
- Are willing to try new things and work with a diverse group of people
- Intelligently create and interpret UX wires and design mocks, building them into functional layouts and interfaces
- Self-motivated and independent learner who is willing to share knowledge with the team
- Exposure to systems programming in C/C++
- Be comfortable using different design patterns and algorithms
Responsibilities For Software Engineer, Backend UX Resume
- Java lover. Have worked with Java 8 and have knowledge in Spring Boot
- Have an interest in solving scalability and performance issues
- A focused, organized approach to development, testing, and quality
- A BS/MS/Ph.D in Computer Science, Computer Engineering, or a STEM field
- BS or MS in Computer Science or related engineering discipline
Responsibilities For Software Engineer, Backend RMN Resume
- Assists in the investigation and resolution of issues relating to applications
- Unit Testing Frameworks: JUnit or TestNG
- Unit testing: QUnit (preferable) or Jasmine or Mocha or UnitJS
- Knowledge of open-source and commercial libraries, technologies and services
- Knowledge of: Dropwizard (JAX-RS, etc), AWS, Microservice architecture, Git, MySQL, Hadoop, HBase, Phoenix
- Deep interest to learn new technologies and share findings
- Experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications in Windows and UNIX environments
Responsibilities For Software Engineer, Backend Resume
- Design, build, and test performant components in problem areas including but not limited to data aggregation/transformation/reporting and large-scale computations for a collaborative multi-user application
- Exercise your own judgment along with support from teammates to architect and implement robust, maintainable solutions
- Design, develop and deploy backend services with focus on high availability, low latency and scalability
- Work in an environment that supports your individual growth
- Technologies we use: AWS, JAVA, Kafka and RabbitMQ, MySQL. Splunk and ELK
- AWS, Docker, Mesos, Dropwizard, Elasticsearch, Cassandra, Kafka, Hadoop, NoSQL, Java, Git, Splunk, NewRelic, Jenkins, NodeJs