Software Engineer, Full Stack Job Description

Software Engineer, Full Stack Job Description

4.5
168 votes for Software Engineer, Full Stack
Software engineer, full stack provides technical leadership of the plan, design, development of software systems or applications for software enhancements and new products.

Software Engineer, Full Stack Duties & Responsibilities

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

Sample responsibilities for this position include:

Collaborate closely with product managers, designers, and other engineering teams
Mentor other engineers and share the skills you’ve learned
Improving the search infrastructure
Analyzing terabytes of usage logs
Building a revolutionary content consumption UX
Maintain code repositories in languages (Back-end code
Work as part of forward leaning team of makers to design and develop software solutions
Identify and enable adoption of new technologies and patterns particularly in Public Cloud, API and Web frameworks
Maintain all-round view of solution, understanding both business and technical challenges and also both functional and non-functional needs of solution
Work with the developers, quality engineers product managers and subject matter experts to design and develop end-to-end solution options

Software Engineer, Full Stack Qualifications

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

Licensing or Certifications for Software Engineer, Full Stack

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

Education for Software Engineer, Full Stack

Typically a job would require a certain level of education.

Employers hiring for the software engineer, full stack 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 Software Engineer, Full Stack

Desired skills for software engineer, full stack include:

JavaScript
CSS
Java
HTML
Object Oriented development and design principles
Products in the team’s ecosystem to plan how new systems will be built and integrated
Python
Agile software development practices
XML
Application

Desired experience for software engineer, full stack includes:

Eye for good design and ability to implement ‘pixel perfect’ UI designs
Knows agile development practices, thinks they’re awesome, and is excited to use them
Knowledge of Git, Github, and development using pull requests
Experience with building mobile applications (iPhone, Droid)
You are an engineer that is dedicated to simplifying complex problems through frameworks and simple-to-use technical solutions
4-5 years of experience working as a full-stack developer

Software Engineer, Full Stack Examples

1

Software Engineer, Full Stack Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software engineer, full stack. 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 software engineer, full stack
  • Participate in internal & external technology communities, and mentor other engineers
  • Become a subject matter expert on enterprise CI/CD practices and tools and train other software engineers
  • Lead CI/CD transformation workstreams within commercial IT to migrate platforms off legacy tools
  • Perform administrator functions for CI/CD related tools and infrastructure
  • Conduct proof of concepts and create recommendations for standards and tools that best fit a platform’s needs
  • Work within an Agile team evaluating business requirements and developing user stories to execute the work in short sprints
  • Write unit and integration tests to ensure high-quality code
  • Review pull requests to help ensure we’re all coding at our best
  • Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity Basic
  • Establish software development methods for the team that are consistent with other engineering practices at the company
Qualifications for software engineer, full stack
  • Formidable XHTML/CSS/JavaScript and MVC framework experience
  • Plus if you have an interest in Big Data, especially Hadoop
  • Exposure to Cloud Computing (Amazon Web Services / Rackspace / )
  • Experience with integrating 3rd party API’s (Facebook, Twitter, Twilio)
  • At least 1 year of AWS knowledge or experience working with cloud based infrastructure
  • Open source projects or contributions
2

Software Engineer, Full Stack Job Description

Job Description Example
Our growing company is looking for a software engineer, full stack. 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 software engineer, full stack
  • Develop and test deployment solutions for the application
  • Build and innovate features on Shipwire's flagship merchant application
  • Maintain high standards and quality in our application by writing unit and/or automated tests
  • Have regular retrospectives to figure out what we’re doing wrong so we can fix it, and what we’re doing right so we can improve on it
  • Benefit from working in a multi-disciplinary team, that uses best practice software and product development techniques, and values continuous improvement
  • Work with customer support to efficiently handle engineering escalations for the products
  • Contribute to open source community in Open Stack and Container environments
  • Member of an interdisciplinary R&D team developing algorithms and production software for Thermo Fisher’s’ line of Life Science Mass Spectrometers
  • Collaborate with Thermo software development groups, software product evaluation groups and other applications personnel to deliver complete and high quality software products to customers, especially Windows-based applications, according to agree upon schedules and specifications
  • Provide leadership and technical and architectural guidance to a team
Qualifications for software engineer, full stack
  • REST is not just for the weary
  • Cloud” is not a buzzword to you
  • You have a robust portfolio on Github and/or open source contributions you are proud to share
  • You have 5+ years of relevant experience working with NoSQL and distributed storage technology including Hadoop, HBase, Cassandra, Elasticsearch, and Redis
  • You have 5+ wicked years of experience with microservices architecture
  • You are at min a Padawan learner (1+ years of experience) with front end technology stacks, such as React.js/AngularJS and Babel/TypeScript
3

Software Engineer, Full Stack Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software engineer, full stack. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer, full stack
  • Provide engineering support to enhance or debug application behavior and performance-related problems
  • Apply agile, test-driven development principles
  • Work with a team of developers to design and develop brand new features for the Affinity service and Experience pages
  • Interact with Program Managers, Product Managers and UX team to contribute to and review functional specifications and test cases
  • Influence the engineering practices within and beyond the Affinity team
  • Write high-quality code (Ruby on Rails, Go) that communicates with upstream backend services via HTTP APIs
  • Develop software solutions that meet defined usability, maintainability, scalability and reliability requirements
  • Take ownership of assigned work, monitor and maintain the health of solutions generated
  • Author small and well-defined programming tasks
  • Code, test and debug programs as outlined by a system’s technical and functional requirements
Qualifications for software engineer, full stack
  • Sun Certified Java Programmer/Developer or Application Vendor-Specific Certification
  • Master’s degree in Computer Science or a Master's degree in Engineering or a Master's degree in Information Systems
  • 5+ years of software development in REST & SOAP environments
  • Previous experience with Python, React, Redux and Immutable.js is a plus
  • Experience with full stack performance optimization is a plus
  • You want to build well-engineered reusable front-end components and abstractions
4

Software Engineer, Full Stack Job Description

Job Description Example
Our company is looking to fill the role of software engineer, full stack. 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 software engineer, full stack
  • Design and implement REST APIs, Object Models, and unit tests in Java using Spring framework
  • Maintain and enhance existing components in Java, JSF and ExtJS
  • Work closely within a product-focused team of engineers, PMs, and designers
  • Thoughtful development work in Ruby on Rails
  • Responsible development that results in code quality and testing coverage
  • Collaboration through paired development as needed and well documented code
  • Working closely with product managers, QA, and others to ensure a strong product
  • Life-long learning that results in a continuously improving code base
  • Work closely and collaboratively with Product Management, User Experience, Project Management, QA, Digital Marketing, and DevOps to deliver products
  • Construct high-quality and maintainable code that fulfills the functional requirements, performs well, and is easy to use
Qualifications for software engineer, full stack
  • At least 2+ years of additional experience in .NET Development
  • At least 5+ years of experience leading the full life-cycle of IT development and platform support
  • At least 1+ years of experience working with AWS is a plus
  • At least 1+ years’ experience working with cloud based infrastructure in AWS (EC2, S3, RDS, SNS)
  • At least 1+ years of experience building with infrastructure-as-code and configuration management tools (CloudFormation, Chef, Ansible)
  • Experience with GitHub, Artifactory, Jenkins, CircleCI and/or Drone
5

Software Engineer, Full Stack Job Description

Job Description Example
Our innovative and growing company is looking for a software engineer, full stack. 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 software engineer, full stack
  • Work with a live, existing game with different client and server versions
  • Work together with other engineers to solve hard problems
  • Investigate problems with the live game and fix them on the fly
  • Prioritize tasks and spend reasonable amount of time on each task to balance between effort and gain
  • Contribute to the design of the games by providing meaningful insights
  • Collaborate with peers on designs, code reviews, testing and UX design
  • Work with technology peers and business partners to define and build software requirements
  • Develop the product utilizing mainstream and emerging technologies
  • Deliver high quality code with exciting features and attention to detail
  • Actively participate in solution design and platform discussions
Qualifications for software engineer, full stack
  • Experience with various Servers Provisioning (bare metal, virtual or cloud) and Operating system provisioning is a plus
  • Experience with both relational databases (Postgres, Mysql) and nosql databases (mongo)
  • Experience collaborating with technical teams in remote and international locations
  • Desire to participate in open source communities and to make a difference in your world
  • Bachelors of Science degree in the Technology field or military experience
  • Proven expertise (3+ Years) in mobile application development (either Android or iOS) and JavaScript

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates