Full Stack Developer Job Description
Full Stack Developer job description will consist of the role, responsibilities, qualifications and technical or soft skills required
Role
Full stack developer is responsible for working with the Back End — or server side — of the application as well as the Front End, or client side. A candidate is expected to have some skills in a wide variety of coding niches, from databases to graphic design and UI/UX management in order to perform this role well.
Responsibilities
- Develop, release, maintain and optimize the software
- Work directly with developers and product managers to conceptualize, build, test and release products
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Stay updated with the latest industry trends in web frameworks technologies
- Understand the market and participate in product roadmap discussions
- Design and implement overall web architecture
- Design and deploy the database
- Automate through unit tests and regression tests as well as conduct performance & security testing
- Supply code documentation and additional materials for technical docs
- Participate in code reviews
- Work with data scientists and analysts to improve software
Requirements
- Bachelor's or Master's Degree in Computer Science, Engineering (or equivalent experience)
- 2+ years of experience in Java, C++, Python, PHP, Ruby, Node.js or other backend technologies
- 2+ years of experience in UX/UI Design, mobile & web (rare exceptions for highly skilled developers)
- Proficient with Photoshop, HTML5, CSS, jQuery, Bootstrap, and CSS JavaScript performance optimization
- Proficient with the full software development lifecycle from requirements analysis to design, development, testing, and implementation
- Previous full stack software development experience (Front-end, Back-end, DevOps etc.)
- Ability to write clean, secure and well-documented code
- In-depth understanding of web development
- Ability to use the best security practices for web applications
Soft Skills
- Good verbal communication skills
- Ability to pay attention to details
- Excellent time-management skills
- Strong organisational and project management skills
Bonus
- Knowledge of JavaScript frameworks like React.js, Angular.js, Vue.js, and Ember.js
- Working Knowledge of database technology such as MongoDB, MySQL, and Oracle
Promotion Stage
Senior Full Stack Developer, Full Stack Developer- Lead, Technical Manager, Technical Lead, CTO
Salary Range (in USD)
$57,000 - $100,000 per yearQualifications
Bachelor's or Master's Degree in Computer Science, Engineering (or equivalent experience)
Reports To
Senior Full Stack Developer, Engineering Manager
Key Skills
HTML, CSS, JavaScript, PHP, ASP, Java, .Net, Python, RubyOther articles you might like
Software Developer
Ab Initio DeveloperAb Initio Developer is responsible for giving team status on a variety of projects. Their focus is t..
Learn moreFinance
AccountantWe’re looking for an accountant who will be in charge of managing and reporting financial data. You’..
Learn moreSales and Business Development
Account ExecutiveAt our organization, we are seeking a talented and driven Account Executive to join our dynamic team..
Learn moreSales
Account ManagerAn account manager is responsible for establishing long-term connections with a portfolio of clients..
Learn moreAccounting and Finance
Accounts PayableWe are looking for a highly motivated and detail-oriented individual to join our team as an Accounts..
Learn moreAdministrative and Clerical
Administrative AssistantDegree in the field of Business Administration, Communications, or Public Administration. High Schoo..
Learn moreMobile Developer
Android DeveloperAndroid Developers are responsible for the development and maintenance of applications. The creation..
Learn moreSoftware Developer
Backend DeveloperA Backend Developer is responsible for managing the interchange of data between the server and the u..
Learn moreFood Service and Hospitality
BaristaJoin the vibrant team at our organization as a Barista and bring your passion for coffee to life! As..
Learn moreSoftware Developer
Blockchain DeveloperA blockchain developer is responsible for designing, implementing, and distributing a secure blockch..
Learn moreAccounting and Finance
BookkeeperWe are looking for a talented Bookkeeper to join our team. As a Bookkeeper at our organization, you ..
Learn moreBusiness Development
Business AnalystA Business Analyst needs advanced organizational and planning skills, and ability to multitask in a ..
Learn moreJoin the AllRemote community Accelerate the shift towards remote work
Links
Jobs by Expertise
Jobs by Skill
© Copyright AllRemote 2022. All Rights Reserved