JOB DESCRIPTION / ROLE
A full-stack developer is a professional who possesses a broad range of skills and expertise in both front-end and back-end web development. They are responsible for designing, developing, and maintaining web applications and systems that encompass both the client-side (front-end) and server-side (back-end) components.
PRIMARY DUTIES, RESPONSIBILITIES & KPIs
• Designing, developing, and maintaining web applications and systems that encompass both the front-end and back-end components.
• Collaborating with cross-functional teams, including designers, product managers, and other developers, to gather requirements and deliver high-quality software solutions.
• Building and maintaining scalable and efficient back-end systems using server-side technologies such as Node.js or .Net Core.
• Designing and implementing RESTful APIs and integrating them with front-end components.
• Writing clean, modular, and maintainable code that follows best practices and coding standards.
• Conducting thorough testing and debugging of applications to ensure high-quality and bug-free software.
• Optimizing application performance and ensuring scalability and responsiveness.
• Performing code reviews and providing constructive feedback to team members.
• Keeping up-to-date with the latest industry trends, technologies, and best practices in full-stack web development.
• Troubleshooting and resolving production issues and providing support to end-users.
• At least 5+ years of experience in full-stack development.
• Solid understanding of back-end development concepts and experience with server-side technologies such as Node.js or .Net Core.
• Experience with database systems such as MSSQL, PostgreSQL, MongoDB, or Oracle.
• Familiarity with version control systems (e.g., Git) and agile development methodologies.
• Understanding of full-stack architecture, including integrating front-end and back-end components and developing RESTful APIs.
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
The responsibilities described on this job description are intended to describe the general nature and level of work being performed by people assigned to this job. These statements are not intended to be exhaustive of all responsibilities, duties, knowledge, skills, and abilities required of employees in the position.
Final determination of a candidate’s qualifications and eligibility to perform the job is at the sole discretion and judgment of the department executive leadership.
ABOUT THE COMPANY
We are an Award Winning Company.
Headquartered in Riyadh specializes in Information Technology, Telecommunications, Building Management System (BMS), Access Control, Cyber Security and Networking services, Physical Security System, Integration services, Software Development and Mobile Apps. Our mission is to provide high-quality and latest technology in Saudi Arabia and the Middle East through partnership with internationally renowned technology manufacturers and vendors.