Full Stack Engineer Job Description
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:
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:
Desired experience for full stack engineer includes:
Full Stack Engineer Examples
Full Stack Engineer Job Description
- 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
- 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
Full Stack Engineer Job Description
- 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
- 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
Full Stack Engineer Job Description
- 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
- 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
Full Stack Engineer Job Description
- 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
- 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
Full Stack Engineer Job Description
- 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
- 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