Software Architect
A software architect focuses on structuring the architecture of a computer system, considering key aspects such as performance, scalability and security.
Front End Engineer
A Front End Engineer is responsible for developing the user interface of a website or application, creating the structure, design and visual functionality that users interact with directly.
Back End Engineer
A Back End Engineer is responsible for developing and maintaining the part of the website or application that deals with data processing, business logic and interaction with databases, servers and external systems.