looking for a Full Stack Developer to produce 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. If you’re also familiar with Agile methodologies, we’d like to meet you. • 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 • Write effective APIs • Test software to ensure responsiveness and efficiency • Troubleshoot, debug and upgrade software • Create security and data protection settings • Build features and applications with a mobile responsive design • Write technical documentation • Work with data scientists and analysts to improve software • Support the entire application lifecycle (concept, design, test, release, and support) • Troubleshoot and debug to optimize performance • Design interfaces to improve user experience • Liaise with the Product development team to plan new features • Ensure new and legacy applications meet quality standards • Stay up-to-date with new technology trends • Write clean code to develop functional web applications • Build reusable code and libraries for future use • Proven experience as a Full Stack Developer or similar role • Experience developing desktop and mobile applications • Familiarity with common stacks • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery) • Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js) • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache), and UI/UX design.
• Ability to Travel (Company Location in KSA) • Excellent communication and teamwork skills • Great attention to detail • Organizational skills • An analytical mind • Hands-on experience with markup languages • Experience with JavaScript, CSS, and jQuery • Familiarity with browser testing and debugging • In-depth understanding of the entire web development process (design, development, and deployment) • An ability to perform well in a fast-paced environment • Excellent analytical and multitasking skills • Working knowledge of CMS framework • Hands-on experience with programming languages like Java, Ruby, PHP, and Python • Familiarity with front-end languages (e.g. HTML, JavaScript, and CSS) • Teamwork skills with a problem-solving attitude