Full Stack Software Developer Job Description

Full Stack Software Developer Job Description

4.5
169 votes for Full Stack Software Developer
Full stack software developer provides technical leadership to teammates through technical design, code reviews and implementation of best practices, adhering to firm’s SDLC and release processes.

Full Stack Software Developer Duties & Responsibilities

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

Sample responsibilities for this position include:

Full-stack development of new capabilities using node.js, JavaScript, CSS and HTML
Design and develop website using PHP, HTML, CSS, & JavaScript
Build, test, deploy, and monitor software using various technology stacks, including Java, Python and NodeJS
Write well-documented, clean and refactored code based on TDD practice
Develop core functionality and components for applications
Ensure clear/straightforward design and comprehensive documentation of code
Responsible for deployment and support of solutions
Collaborate with cross-functional team of product managers, designers, and project managers
Detailed software design specifications and implementation, integration testing and system deployment
Evaluate impact on other existing applications and identify and promote technology re-use

Full Stack Software Developer Qualifications

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

Licensing or Certifications for Full Stack Software Developer

List any licenses or certifications required by the position: AWS, RHEL, KTA, KOFAX, PHP, API, SSL, II, IAT, DOD

Education for Full Stack Software Developer

Typically a job would require a certain level of education.

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

Skills for Full Stack Software Developer

Desired skills for full stack software developer include:

HTML5
CSS
Code reviews
Javascript
Python
Source control management
TDD
Build processes
IT concepts
Architectures and technical standards

Desired experience for full stack software developer includes:

Experience working with web services, such as REST, SOAP
Deep understanding and design skills of Object Oriented Programming (OOP) and MVC Frameworks
Additional knowledge of programming in other languages such as C/C++, ASP, Java
Experience working with databases, such as MySQL, SQL, Postgres
Experience working in a team development setting, using code repository system
Developing and/or designing large web systems

Full Stack Software Developer Examples

1

Full Stack Software Developer Job Description

Job Description Example
Our growing company is looking for a full stack software developer. 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 software developer
  • Technology evaluation and proof-of-concept research
  • Team collaboration to ensure consistency in software development standards and architecture
  • Organize work so that deadlines are met
  • In-house Purchasing, Manufacturing, Logistics, Operations Management and Service Automation systems
  • In-house E-commerce platform including content management, search, navigation, discovery, checkouts, tracking and customer self-serve modules
  • Analytics and business intelligence systems
  • In-house Marketing Automation modules
  • Future R&D on new technologies to help re-invent online home furnishing
  • Work with the development team to gather requirements, determine architecture, and create implementation plans
  • Design, develop and maintain databases using MySQL & PostgreSQL
Qualifications for full stack software developer
  • Ability to work on a diverse team or with a diverse range of people
  • You love programming, problem solving and writing high-quality software
  • 3+ years developing native application on mobile or OTT devices, like iOS, Android, Roku, or equivalent
  • Experience with application native development on device platforms as iOS, Android and/or OTT
  • Experience with source code and knowledge repositories as SVN, Git, Jira, Wiki or equivalent system
  • Advanced computer knowledge is essential, as is experience with software applications necessary to complete projects
2

Full Stack Software Developer Job Description

Job Description Example
Our growing company is looking to fill the role of full stack software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for full stack software developer
  • Develop web services for integration requirements
  • Interact with clients/internal business unit
  • Provides just-in-time design for small increments of work
  • Define, review, and collaborate on technical architecture of solutions
  • Collaborate with product managers, software engineers, other Lead engineers, and operations engineers to uncover pain points and opportunities to deliver new business value through software
  • Design and deliver cloud-native services and data structures that enable an exceptional user experience
  • Build rich user interfaces that make it easy for consumers to find and purchase activities and experience
  • Develop robust web applications and services to meet product and marketing requirements
  • Develop and maintain micro-services built with Docker and deployed on Amazon Web Services
  • Interface closely with product and engineering teams to develop/maintain new and existing web-based applications
Qualifications for full stack software developer
  • Experience with defining web architectures and solutions from business requirements, producing estimates and timelines plans and managing delivery against those plans for the application development
  • Understanding of related Web issues, including color, site architecture, user-interface, navigation, type
  • Must be able to create and maintain clear, concise, and well constructed documentation
  • Experience managing client and vendor relationships is a plus
  • Experience with social media systems is a plus
  • Excellent attention to detail, and a desire to learn and master new technologies a must
3

Full Stack Software Developer Job Description

Job Description Example
Our company is hiring for a full stack software developer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for full stack software developer
  • Provide accurate estimates for tasks
  • Perform functional analysis and debugging
  • Write and update documentation (requirements, functional design)
  • Work to project schedules, timelines and deadlines
  • Hands on Development Position – 80% of time coding
  • Full stack software developer who will design and develop reliable, scalable and maintainable customer operations tools that support troubleshooting for our Technical Support teams
  • Design dashboards to collect metrics from various systems for alerting including real-time health status for in flight aircraft
  • Automate manual processes using innovative technology solutions
  • Provide Level of Effort estimates for requirements and input on solution direction
  • Review emerging technologies and evaluate potential uses for WB Technology and other divisions
Qualifications for full stack software developer
  • Must be able to communicate effectively with others (clients, staff, management, vendors)
  • Bachelor Degree in Computer Science or Military experience
  • At least 1 year working with AWS (EC2/ELB/Route53)
  • Bachelor's Degree in Computer Science, Information Management or IT related studies
  • 5 years’ experience developing web-based applications and services
  • Solid experience in Java/JEE application development for web applications and Service Oriented Architecture (SOA)
4

Full Stack Software Developer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a full stack software developer. 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 developer
  • They participate in gathering business/functional requirements and may have direct customer contact
  • Software Engineers research and analyze the root of the problem to determine and recommend appropriate technical solutions
  • They define smaller systems' technical requirements (or multiple components' requirements within larger systems,) develop technical models/designs, and write functional design specifications or enhancement documentation from which detailed technical specifications and programs can be written
  • They demonstrate a comprehensive knowledge of programming and design principles, methodologies, tools and techniques
  • They consistently demonstrate a thorough knowledge of the application or product they support and perform a high degree of problem, impact, and risk analysis when changes occur
  • Models courageous, continuous learning to the team
  • Provides leadership and assistance among and across teams
  • Welcomes challenges and leadership opportunities no matter where they come from
  • Participates in and may lead weekly demonstrations of recently-completed work
  • Collaborate with product leads, system engineers, frontend developers and other software developers to implement solutions that are aligned with and extend shared platforms and solutions
Qualifications for full stack software developer
  • Solid experience with Linux systems programming
  • Experience interfacing to electronic display systems and signage for distribution of information and entertainment content
  • Experience developing embedded software on ARM Single Board Computers (SBC) and Linux OS
  • Experience developing real-time applications that interface via RS-485/232, USB
  • Experience developing application using Content Management and Delivery platforms
  • Ability to quickly understand complex software systems
5

Full Stack Software Developer Job Description

Job Description Example
Our growing company is looking for a full stack software developer. 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 software developer
  • Implement proof of concepts to prove any new technologies or integration scenarios in the module
  • You must love taking on tough technical problems and take pride in pushing to find best-possible solutions
  • Translate user stories into functional software and write readable, well tested, and straightforward code
  • Work collaboratively within a small cross-functional team to create the best product possible
  • Architecting and developing scalable web services
  • Working closely with a team of product managers, user experience experts, architects and quality engineers to build new tools, features and resources our customers will love, adopt and use while keeping our platform stable and scalable
  • Developing test strategies and frameworks to drive up code coverage and automation metrics
  • Mastering our development process, culture and code base, then improve it
  • Mentoring others in development technologies, tools, and processes
  • Presenting your own designs to internal/external groups and review designs of others
Qualifications for full stack software developer
  • Self-motivated team player with a positive attitude of cooperation, and the ability to accept constructive criticism
  • Good interpersonal and communication skills in interacting with professional technical and non-technical persons
  • A quick learner who can easily adapt to a fast changing environment
  • Experience in using mass transit, with a strong interest in improving public transportation
  • Bachelors Degree - Computer Science or equivalent field of study
  • At least 5 years of relevant industry work experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates