Full stack Developer

Role and Responsibilities

The duties of a full stack developer are primarily technical and span the full lifecycle of web and app development, from initial planning through to post-launch support. Strong technical expertise and the ability to collaborate effectively in a team are essential in this role. Typical responsibilities may include:

  • Developing front-end website architecture
  • Designing user interactions on websites and apps to deliver a seamless user experience (UX)
  • Building back-end functionality using languages such as .NET, Angular, React, Node.js, Python, Ruby or PHP
  • Developing and managing databases and servers to support applications
  • Writing clean, maintainable code and conducting code reviews
  • Translating project requirements into technical solutions
  • Testing and debugging applications across platforms and browsers
  • Collaborating with UX/UI designers, project managers, developers and stakeholders to align with business goals
  • Staying up to date with programming languages, emerging technologies and industry developments

Skills and Qualifications

  • Proficiency in front-end languages and frameworks (e.g. HTML, CSS, JavaScript, React, Vue)
  • Experience with back-end development (e.g. Node.js, Python, Ruby, Java, PHP)
  • Familiarity with database technologies (e.g. MySQL, MongoDB, PostgreSQL)
  • Knowledge of RESTful APIs and web services
  • Understanding of version control systems such as Git
  • Strong problem-solving and debugging abilities
  • Good communication skills and the ability to collaborate effectively in a team
  • Patience and perseverance when handling complex tasks or shifting project scopes
  • Effective time management and the ability to work across multiple projects simultaneously
  • A commitment to continuous learning and staying up to date with evolving technologies

    Apply for this position

    Allowed Type(s): .pdf