Full Stack Engineer Job Description

Full Stack Engineer Job Description

4.8
168 votes for Full Stack Engineer
Full stack engineer provides leadership for code reviews, unit testing, integration testing, testcase automation, continuous integration and continuous deployment practices.

Full Stack Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Work on both frontend and backend areas - working with Java, AngularJS&TypeScript, HTML&CSS
Understanding of the operating environment, programming languages and protocols that are used day-to-day (PHP, Javascript)
Develop integrated full-stack applications from the ground up using a modern technology stack such Spark, Scala, Java, Kafka, NiFi, Elastic Search, Kibana, Angular JS, Redshift, AWS S3
Mentor, support, coach the team through testing practices and tools
Work on some of the most complex challenges in large scale computing by utilizing your skills in data structures, algorithms, and object-oriented programming to deliver new services providing user identity and analytics
Collaborate with our Product Managers and Editors to design and implement features that wow and excite our users
Outstanding knowledge of software engineering practices and technologies
Strong database knowledge (MySQL, SQL, Redis, NOSQL etc)
Interest in back-end systems like web services, batch processing jobs, queue workers and crons and automation
Develop and deploy new software product features and enhance existing features for performance

Full Stack Engineer Qualifications

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

Licensing or Certifications for Full Stack Engineer

List any licenses or certifications required by the position: AWS, CISSP, GCP, RHCE, RHCT, PKI, IAT, DNS, TLS, HTTPS

Education for Full Stack Engineer

Typically a job would require a certain level of education.

Employers hiring for the full stack 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, Technical, Engineering, Computer Engineering, Software Engineering, Education, Business, Information Technology, Information Systems, Design

Skills for Full Stack Engineer

Desired skills for full stack engineer include:

JavaScript
Java
CSS
HTML5
Python
Data structures
Testing
Build processes
Code reviews

Desired experience for full stack engineer includes:

Be self-motivated and capable of delivering timely, quality work against deadlines with little supervision
Deal well with ambiguity and the changing business landscape
Have experience with the Agile development process
Have experience with Linux server administration tasks in a production environment
Have experience with MySQL (or similar) administration tasks in a production environment
You have A BS/CS degree or equivalent work experience to demonstrate expertise around the team you will be leading, strong understanding of Computer Science fundamentals including OO, data structures, and algorithms

Full Stack Engineer Examples

1

Full Stack Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a full stack 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 full stack engineer
  • Build and improve software systems for a fast-growing, disruptive e-commerce company
  • Create custom APIs to integrate with 3rd party systems
  • Deliver defect limited code through ubiquitous test automation
  • Contribute to the development of the team, our standards, and best practices
  • Design and build data quality solutions for cloud based analytical data warehouses, streaming platforms and fit for purpose data stores
  • Complete JSON/XML API integrations with partners to import/export thousands of
  • Program daily in Node.js, Ruby on rails, AngularJS, Express, Jade, Bootstrap and others
  • Build out unit tests and other automated tests
  • Build out new features and iterate on existing features
  • Enable analytics via tag management and logs
Qualifications for full stack engineer
  • You have 4+ years of relevant work experience in all aspects of software development
  • You have worked in multiple languages and are comfortable and quick to learn a new language, framework, or technology
  • Fluency in PHP or another web scripting language
  • Source code management system (git, svn, .)
  • Experience with a dynamic programming language such as Python, Ruby, or Scala
  • Knowledge of modern web technologies
2

Full Stack Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a full stack engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for full stack engineer
  • Performs application testing of components, modifications, and overall systems
  • Help define architectures and design patterns
  • Answer technical inquiries on code base and product
  • Lead the way with writing programmatic unit tests
  • Continuously improve software engineering practices - Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies Lead the craftsmanship, availability, resilience, and scalability of your solutions
  • Helps review and evaluate designs and project activities for compliance with technology and development guidelines and standards
  • Write maintainable code, refactors as you go, and minimizes technical debt
  • DevOps area, integration and deployment tasks using various infrastructure technologies, like Dockers, microservices, ELK stack, Ansible
  • Provide engineering designs and driving high code quality
  • Participate in feature analysis, challenge for new solutions and approaches
Qualifications for full stack engineer
  • Ability to operate at web-scale
  • Good eye for UX/design
  • Very competitive salary and equity package
  • BA, BS, MS, or PhD in Computer Science or equivalent work experience
  • Ability to take initiative on new projects and work independently
  • You feel ownership of what you build
3

Full Stack Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a full stack 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 full stack engineer
  • Be a part of feature team
  • Maintaining and extending several web applications, which include front end, back end and infrastructure
  • Supporting further growth by working on performance and reliability of digital products
  • Contributes to the creation of design
  • Become an expert in the APM platform, end-to-end
  • Full stack programming and/or scripting
  • Write test plans, test cases, and test automation code
  • Play the role to Quality referent to drive definition of overall test strategy for product/component and release readiness criteria
  • Facilitate and coordinate defect triage and release readiness
  • Participate in all phases of software development to help/guide choices for better testability
Qualifications for full stack engineer
  • 2+ years of experience in C, Java, or Scala
  • 2+ years of experience building data pipelines and fit for purpose data stores
  • At least 2-3 years of Python experience, Django a plus
  • A deep understanding of how the Web works, from client requests to server-side handling to front-end rendering
  • Additional experience with relational databases (MySQL) highly desired
  • Posses the ability to work well in a fast-paced, distributed environment is crucial
4

Full Stack Engineer Job Description

Job Description Example
Our company is looking to fill the role of full stack 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 full stack engineer
  • Create reusable automation libraries, patterns and APIs that can be shared across the enterprise on a unified platform
  • Design, develop, re-factor, optimize, and enhance solutions that enable key business functions
  • Work with open source tools, rich dashboards and implement Identity and Access Management solutions
  • Work with user experience designers and subject matter experts to design solutions with the end-user in mind
  • Ability to analyze business requirements and identify possible gaps, ambiguities, missing scenarios
  • Assess technical architecture, design, and framework
  • Write high quality content management / delivery systems and tools to support the systems
  • On rare occasions provide after hours support to mission critical systems
  • Assists in task planning and estimation
  • Prioritize team and business needs
Qualifications for full stack engineer
  • Fluency in JavaScript and experience with basic frameworks such as YUI, jQuery, is required
  • You are proficient with testing
  • You have working (or better) knowledge of a cloud platform (AWS, Azure, OpenStack)
  • Experience developing applications based on the Microsoft technology stack
  • Ability to effectively communicate complex ideas amongst team members of various technical skill levels clients
  • Thorough and diligent about writing excellent code and being responsible for your own
5

Full Stack Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of full stack 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 full stack engineer
  • Develop multiple complex APIs from scratch improve APIs including using caching tools like Memcache
  • Leverage your knowledge of MVVM environments to solve complex problems
  • Leverage SQL (stored procedures) and noSql databases such as MongoDB to develop solutions
  • Debug and troubleshoot applications by creating strategies across caching, session management and scalability
  • Use version control tools and concepts (e.g., Subversion, GitHub)
  • Serve as primary point of contact for issues and resolutions on mission critical system
  • Communicate effectively with upper level management and peer engineers internally, and externally with customers regarding module work
  • Develop computer vision based inspections and analysis of manufacturing processes and material flow
  • Understand use case requirements and map sensors and functionality for implementing solutions
  • Work in a team with Design, Manufacturing, Automation, and Information Technologies to develop easy to use, robust implementations
Qualifications for full stack engineer
  • Familiarity with modern web frameworks and tools such as Angular, React, Backbone, Sass, Webpack, Polymer, Closure, Backbone
  • Experience with automated deployments and source code / configuration management tools - GitHub, AWS CloudFormation, Jenkins, Chef, Ansible, Puppet, Vagrant, Terraform
  • Experience with the design and documentation of QA/UAT activities the creation of a software maintenance lifecycle
  • Thorough knowledge of software development best-practices and concepts (TDD, BDD)
  • Experience with CI/CD practices and tools (Bamboo/Jenkins/GoCD, Git/Github/BitBucket)
  • Experience with front-end technologies (React, AngularJS, ) a large plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates