Full Stack Software Engineer Job Description

Full Stack Software Engineer Job Description

4.8
142 votes for Full Stack Software Engineer
Full stack software engineer provides technical expertise at the highest level including training/leadership/guidance to other application or infrastructure architecture staff, ensuring secure coding and robust architecture guidelines are met.

Full Stack Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Deploy projects in a Service-Oriented Architecture, all the way from backend services to fully-featured UIs
Must have experience with web programming and architecture
Create new features in Ruby or Javascript and contribute them to upstream projects
Possess a deep love of metrics, monitoring, and application performance
Become an expert with data analysis tools so that you can visualize application performance and automate problem solving
Write well-designed, efficient code
Build and maintain critical RESTful services to support our cloud-based platform
Develop API-driven software and tools to enhance our flagship services and products
Work diligently on assigned projects to support the continued success of our company
Run A/B experiments and dive into the resulting data to look for trends

Full Stack Software Engineer Qualifications

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

Licensing or Certifications for Full Stack Software Engineer

List any licenses or certifications required by the position: AWS, CKA, DNS, PHP, ACE, CSM, IAT, SSL, WSDL, III

Education for Full Stack Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the full stack 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, Computer Engineering, Education, Software Engineering, Military, Mathematics, Information Systems, Software Development

Skills for Full Stack Software Engineer

Desired skills for full stack software engineer include:

Application
Data and infrastructure architecture disciplines
Angular
JQuery
ReactJS
Redux
JavaScript
Java
Architecture
CSS

Desired experience for full stack software engineer includes:

1+ years with Ruby and Rails framework
Solid understanding of object-oriented design and design patterns, and how they apply to Ruby, Java, Python
Impressive understanding of SQL and data modeling for scalability and performance
Knowledge of mobile development best practices, both for the mobile web, and native applications
A fan of using and contributing to open source
Able to compare various languages and frameworks objectively

Full Stack Software Engineer Examples

1

Full Stack Software Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of full stack software 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 software engineer
  • Develop and recommending novel and innovative approaches to solving business and technical problems
  • Apply sound Dev Ops and automation best practices
  • Prepare and present potential technical solutions and advising the business on the technical and business value of the proposition
  • Actively participate in internal and external Communities of Practice
  • Must have experience with the design and development of web based applications and enterprise integrations
  • Build excellent user experiences
  • Engineer the libraries and frameworks that power across the stack
  • You will take on tough design and product problems
  • You take full ownership of projects from design to implementation and deployment
  • Write well-crafted, tested, readable and maintainable code that has business value
Qualifications for full stack software engineer
  • Knowledge of current web dev
  • Familiar with databases and/or data-warehousing
  • Are able to combine long-term vision with incremental improvements along the way
  • Assume ownership over certain systems and continuously work on improving them
  • Interest in data architecture and data visualization
  • Plus if you are an active open source user and community member
2

Full Stack Software Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of full stack software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for full stack software engineer
  • Designing, coding and debugging applications in Typescript, HTML5, and CSS
  • Design, implement, and deploy performant modern web applications in React, Redux, Webpack, ES6, and Flow
  • Design and build internal and partner-facing tools that provide visibility to platform data, network conditions, and other data that help partners develop effective and successful applications
  • Mentor other engineers for software engineering best practices
  • Be a champion of developer experience by using your knowledge of customer struggles to define and build applications that help customers and internal support engineers address them
  • Provide technical leadership and guidance to the developers at our strategic partners to make their applications a success
  • Develop mobile and web sample code and proof of concept applications to demonstrate OpenTok best practices to partners
  • While you don’t need to have experience in every technology we use, as a startup, we do expect you to be comfortable contributing anywhere throughout the stack
  • Pair program, all day, every day, tackling problems using a test first approach
  • Experience all types of teams, products, and technologies
Qualifications for full stack software engineer
  • Experience with open source RDBMS and NoSQL systems (PostgreSQL, Elasticsearch, Etcd, Kafka, Cassandra)
  • Experience with open source container management systems (Kubernetes, Swarm, Nomad, etc)
  • Experience with Jenkins, CircleCI, Drone, Artifactory, Chef, or Ansible
  • You have at least 5 years of hands-on experience in software engineering
  • You have a strong understanding in building efficient database and search engine queries
  • You have at least 2 years of experience in HTML5 and CSS
3

Full Stack Software Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of full stack software 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 software engineer
  • Participate in daily team standup meetings where you’ll give and receive updates on the current backlog and challenges
  • Solve problems by crafting software solutions using maintainable and modular code that you would be proud to show to colleagues (which you will for code reviews)
  • Keep up to date with technologies and the industry by attending conferences (on our dime) or through your preferred medium (still on our dime)
  • Challenge your fellow team members to grow and enhance our team with new, diverse talent
  • Work in strong agile teams, using modern development methodologies
  • Work closely with product managers, designers and customers to deliver impactful product initiatives
  • Contributing to the company's flagship product by developing reporting, compliance, and analytics tools used by high profile clients
  • Working full stack or specialized on our back-end (API, integration) or front-end (web app)
  • Implementing the aggregation and organization of data from external systems
  • Building out alerting and monitoring for production systems
Qualifications for full stack software engineer
  • Your geek multi-lingual capabilities extend to 1+ years of experience with Scala and Groovy languages
  • You are close friends with @DevOps_Borat and a culture paragon of DevOps
  • You are close friends with a culture paragon of DevOps
  • At least 3 years of User Interface development
  • At least 3 years in Web Application development
  • Sun Certified Java Programmer/Developer and Spring framework certification
4

Full Stack Software Engineer Job Description

Job Description Example
Our company is looking for a full stack software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for full stack software engineer
  • Create and maintain automated testing and document testing procedures
  • Provide task breakdowns, identify dependencies and provide effort estimates
  • Identify software issues and communicate problems with team
  • Assist in preparation of functional and technical documentation to provide guidance to end users and support trouble shooting
  • Take guidance from peers and senior members and offer constructive ideas to software development solutions through sharing of discoveries and best practices
  • Build modern, architecturally-sound components, tools, and applications
  • Bring engineering discipline to design and problem solving and evangelize best practices
  • Create truly empowering user experiences
  • Collaborate with peers and teams to deliver quality systems
  • Be a voice for our customers and advocate for a great user experience
Qualifications for full stack software engineer
  • Ability to work both independently and with teammates
  • You look for opportunities to solve problems in innovative ways
  • You have great instincts around building delightful user experiences, and can balance iteration speed with quality
  • You want to work on a team of the world's best software designers and engineers, building a product that you use every single day!
  • At least 2 years of experience working with an SCM tool like Subversion or Git
  • At least 3+ years of experience with Agile Scrum process
5

Full Stack Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of full stack software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for full stack software engineer
  • Scope projects, create estimates and track progress using JIRA and agile project methodologies
  • Contribute to development team best practices
  • Game feature development on the client and server
  • Identify and solve problems in the software
  • Design and present new technical ideas and solutions to the team
  • Work together efficiently and get along well with other coworkers
  • Achieve goals within reasonable time frames based on project needs
  • Design and create extensible systems that can be reused
  • Create tools for developers to use to develop and maintain games
  • Analyze client/server performance, and optimize the system
Qualifications for full stack software engineer
  • Fluency in Javascript, HTML and CSS
  • Professional development experience in Ruby on Rails
  • Experience with automated testing tools such as Rspec, MiniTest
  • Experience using jQuery, Angular, React, is a plus
  • Experience with various deployment models including clouds, virtualization, and sharded data sets
  • Experience with various configuration managmemnt (puppet, chef, ansible, salt etc) is a plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates