Senior Full-Stack Software Engineer

Mozn
Riyadh
SAR 200,000 - 300,000
Job description

About Mozn


Mozn is a rapidly growing and leading data science & product development firm based in Riyadh with a proven track record of excellence in supporting and growing the analytics ecosystem in Saudi Arabia. Mozn is a trusted analytics partner for the largest government organizations in Saudi Arabia, as well as many large corporations and startups. We are in a critical stage of scaling the company to build institutional analytics knowledge within Mozn and Saudi Arabia. It is an exciting time to work in Saudi Arabia; through Vision 2030, the rate of social and industrial change is staggering.


Mozn is seeking a skilled and motivated Mid-Level Full Stack Developer with experience in Java (17)/Kotlin, React, and TypeScript. The ideal candidate will have a strong background in both front-end and back-end development, with at least 4 years of professional experience coding in these technologies. You will be working on a variety of projects, contributing to the development and maintenance of high-quality, scalable web applications, and collaborating closely with our cross-functional teams.


Key Responsibilities

As a Senior Full Stack Software Engineer at Mozn, you will:


  • Lead the design and implementation of high-quality software solutions across both front-end and back-end layers.
  • Architect scalable and robust systems while ensuring optimal performance and maintainability.
  • Develop and maintain complex web applications using Python, React, and TypeScript, while applying best practices in modern software development.
  • Design and implement RESTful APIs, microservices, and other backend services in a way that ensures scalability, security, and performance.
  • Work closely with UX/UI designers to ensure seamless integration between front-end and back-end components, delivering a highly functional and responsive user experience.
  • Collaborate with product managers, stakeholders, and cross-functional teams to understand requirements and translate them into effective technical solutions.
  • Conduct thorough code reviews to maintain code quality, share knowledge, and mentor junior team members.
  • Maintain comprehensive documentation of the code, deployment process, encountered issues, and their resolutions, promoting clear understanding across the team.
  • Troubleshoot, debug, and optimize existing applications, ensuring smooth and seamless user experiences.
  • Take ownership of the deployment process, monitor live systems, and troubleshoot production issues when needed.
  • Mentor and guide junior engineers, fostering an environment of knowledge sharing and professional development.
  • Participate in strategic planning, defining technical priorities, and identifying opportunities for process improvement within the engineering team.
  • Cultivate a culture of continuous improvement by encouraging collaboration, innovation, and adherence to quality standards within the team.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Full-Stack Software Engineer jobs in Riyadh