وصف الوظيفة
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 for 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.
إمتيازات الوظيفة
We think you'll enjoy working at Mozn. Here's why:
- You will be at the forefront of an exciting time for the Middle East, joining a high-growth rocket-ship in an exciting space.
- You will be given a lot of responsibility and trust. We believe that the best results come when the people responsible for a function are given the freedom to do what they think is best.
- The fundamentals will be taken care of: competitive compensation, top-tier health insurance, and an enabling culture so that you can focus on what you do best.
- You will enjoy a fun and dynamic workplace working alongside some of the greatest minds in AI.
- We believe strength lies in difference, embracing all for who they are and empowered to be the best version of themselves.
متطلبات الوظيفة
We are looking for candidates who have:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience as a Full Stack Software Engineer or similar role, with proven expertise in both front-end and back-end technologies.
- Experience working with algorithms, data structures, complexity analysis, and object-oriented software design.
- Strong proficiency in Python and experience building robust, scalable systems.
- Solid experience with front-end frameworks, particularly React and TypeScript, and an understanding of responsive design principles.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL).
- Strong knowledge of RESTful API design.
- Proficient with modern software development tools and practices, including version control systems (Git), build systems, and testing frameworks.
- Strong communication skills and the ability to collaborate effectively with both technical and non-technical stakeholders.
- Experience mentoring junior engineers and fostering a collaborative team culture.
- Ability to manage time effectively, prioritize tasks, and meet deadlines in a fast-paced environment.
- Enthusiasm for tackling complex problems and delivering high-impact software solutions.
Preferred Additional Skills
- Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).
- Knowledge of containerization (e.g., Docker) and orchestration tools like Kubernetes.
- Experience with observability tools such as Prometheus, Grafana, or ELK Stack.
- Understanding of security best practices and experience securing web applications.
- Experience with Golang and building efficient, scalable back-end services.
- Familiarity with cloud platforms (eg. AWS, Azure, GCP, OCI).
- Knowledge of microservice architecture.