Full Stack Developer

Red Apple Technologies

Job Summary

We are seeking a skilled Full Stack Developer to join our cross-functional team. This role involves building scalable software solutions, managing the entire software development life cycle from conception to deployment. The ideal candidate will be proficient in both front-end and back-end coding languages, development frameworks, and third-party libraries. You should possess a strong understanding of visual design and utility, contributing to appealing and efficient applications. This position requires a collaborative team player capable of taking ownership of tasks and driving them to successful completion, ensuring high performance and quality across all applications.

Must Have

  • Work with development teams and product managers to ideate software solutions.
  • Design client-side and server-side architecture.
  • Build appealing front-end applications.
  • Develop and manage well-functioning databases and applications.
  • Design and develop secure, high-performing backend APIs.
  • Test software for responsiveness and efficiency.
  • Troubleshoot, debug, and upgrade software.
  • Build mobile-responsive features and applications.
  • Write technical documentation.
  • 5+ years of experience as a Full Stack Developer.
  • Experience developing desktop and mobile applications.
  • Proficiency in front-end languages/libraries (HTML/CSS, JavaScript, XML, jQuery).
  • Proficiency in modern JavaScript frameworks (React, Angular).
  • Knowledge of back-end JavaScript frameworks (Node.js).
  • Familiarity with databases (MySQL, MongoDB, Cassandra) and web servers (Apache).
  • Ability to build robust and secure REST APIs.
  • Understanding of code versioning tools like Git.
  • Hands-on experience deploying applications to cloud servers.
  • Familiarity with CI/CD integration.

Good to Have

  • Experience with sockets.
  • Experience in scaling web applications for thousands of concurrent users.
  • Experience in building Progressive Web Apps (PWA).
  • Working knowledge of Agile methodologies (ScrumMaster, Stand-up).

Job Description

Job Description

We are looking for a Full Stack Developer to build scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.

Responsibilities

  • Work with development teams and product managers to ideate software solutions.
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Design and develop secure and high-performing backend API that can be consumed by any platform like mobile apps, websites etc.
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software
  • Hands-on experience in deploying applications to cloud servers
  • Familiar with CI/CD integration
  • Takes ownership of tasks and drives them to completion.
  • Ensure the best possible performance, quality, and responsiveness of front-end and back-end applications.
  • Identify bottlenecks and bugs, and devise solutions to the problems & issues.

Requirements

  • Proven experience as a Full Stack Developer or similar role
  • Experience developing desktop and mobile applications
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Proficient in modern JavaScript frameworks React, Angular, and others.
  • Knowledge of multiple back-end JavaScript frameworks (e.g. Node.js)
  • Familiarity with databases (e.g. MySQL, MongoDB, Cassandra), web servers (e.g. Apache), and UI/UX design
  • Excellent communication and teamwork skills
  • An analytical mind
  • You will build robust and secure APIs using REST APIs
  • Experience with sockets will be a big plus.
  • Independent thinking and fast learning capabilities
  • Break projects into simpler granular tasks, estimate the effort required and identify dependencies
  • Experience in scaling web applications to deal with thousands of concurrent users is a big plus.
  • Experience in building progressive web apps (PWA) will be a plus
  • Working knowledge of Agile methodologies (running Stand-up, ScrumMaster)
  • We require someone who understands code versioning tools, such as Git.

24 Skills Required For This Role

Team Management Cross Functional Communication Team Player Github Game Texts Agile Development Mysql React Html User Experience Ux Xml Node.js Mongodb Ci Cd Cassandra Angular Jquery Front End Back End Progressive Web Apps Git Javascript Css

Similar Jobs