Full Stack Software Developer Job Description
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 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:
Desired experience for full stack software developer includes:
Full Stack Software Developer Examples
Full Stack Software Developer Job Description
- 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
- 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
Full Stack Software Developer Job Description
- 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
- 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
Full Stack Software Developer Job Description
- 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
- 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)
Full Stack Software Developer Job Description
- 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
- 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
Full Stack Software Developer Job Description
- 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
- 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