Full Stack Developer (UI) - Immediate Joining (3 Month)

Müller`s Solutions
Full-timeDhahran, Saudi Arabia

📍 Job Overview

Job Title: Full Stack Developer (UI) - Immediate Joining (3 Month Contract)

Company: Müller`s Solutions

Location: Dhahran, Eastern Province, Saudi Arabia

Job Type: Contract

Category: Software Engineering / Full Stack Development

Date Posted: 2026-06-22

Experience Level: Mid-Senior (5-10 years implied)

Remote Status: On-site

🚀 Role Summary

  • This role requires a seasoned Full Stack Developer with a strong focus on front-end UI development using ReactJS and TypeScript, complemented by robust backend capabilities in Node.js.

  • The position involves the design, development, and maintenance of scalable enterprise-level web applications, emphasizing data visualization, workflow management, and user authentication.

  • Candidates must possess a deep understanding of RESTful API design and consumption, ensuring seamless integration between client and server-side components.

  • This is a critical 3-month contract role focused on immediate project delivery and requires a candidate ready for rapid onboarding and contribution to key enterprise modules.

📝 Enhancement Note: The job title specifies "Full Stack Developer (UI)" and the description heavily emphasizes ReactJS and TypeScript for the front-end, indicating a strong UI/UX component to this full-stack role. The "Immediate Joining (3 Month)" aspect highlights the project-driven nature and the need for a candidate who can quickly adapt and deliver. The implied experience level of 5-10 years is derived from the explicit 5-6 years of experience requirement and the complexity of enterprise-grade applications.

📈 Primary Responsibilities

  • Design, develop, and maintain scalable, high-performance enterprise web applications, with a specific focus on user interfaces and backend services.

  • Build responsive, user-friendly, and interactive front-end components utilizing ReactJS and TypeScript frameworks.

  • Develop robust, secure, and efficient backend services and RESTful APIs using Node.js to support application functionality.

  • Implement secure authentication and authorization mechanisms to protect sensitive enterprise data and user access.

  • Develop specialized enterprise application modules, including but not limited to:

    • Dynamic dashboards and comprehensive reporting screens.
    • Efficient inventory management systems.
    • Streamlined approval and workflow management processes.
    • Engaging analytics and sophisticated data visualization components.
    • Secure and manageable user and role administration functionalities.
  • Collaborate closely with cross-functional teams, including Product Owners, UI/UX Designers, and Quality Assurance (QA) engineers, to ensure project alignment and successful delivery.

  • Proactively ensure application performance, scalability, security, and overall reliability through best practices and rigorous testing.

  • Actively participate in code reviews, conduct thorough testing, troubleshoot issues, and provide essential production support.

  • Adhere to established software development best practices, implement CI/CD processes, and maintain high coding standards to ensure code quality and maintainability.

📝 Enhancement Note: The primary responsibilities have been expanded to provide more detail on the types of enterprise modules to be developed, aligning with common operations and business intelligence needs. The emphasis on collaboration and adherence to best practices is also highlighted to reflect typical expectations for mid-to-senior level developers in enterprise environments.

🎓 Skills & Qualifications

Education:

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related field is preferred. Experience:

  • 5–6 years of progressive experience in full-stack web application development.

  • Proven track record of developing and deploying enterprise-grade applications. Required Skills:

  • Front-End:

    • Strong hands-on experience with ReactJS for building dynamic and responsive user interfaces.
    • Proficiency in TypeScript for enhanced code quality, maintainability, and development efficiency.
  • Back-End:

    • Expertise in Node.js for server-side development and API creation.
    • Deep understanding and practical application of RESTful API design principles and consumption.
  • Security & Identity:

    • Solid experience with authentication and authorization mechanisms (e.g., JWT, session management).
  • Development Practices:

    • Proficient with version control systems, specifically Git, for collaborative development workflows.

    • Strong understanding of fundamental software design principles and application architecture patterns. Preferred Skills:

  • Advanced Front-End: Experience with Next.js for server-side rendering and enhanced performance.

  • Enhanced Security: Knowledge of Single Sign-On (SSO), OAuth 2.0, and OpenID Connect (OIDC) protocols for robust identity management.

  • DevOps & Deployment:

    • Hands-on experience with Docker and containerization technologies for efficient deployment and scaling.
    • Familiarity with CI/CD pipelines and DevOps practices for automated build, test, and deployment processes.
  • Data & Analytics: Experience with analytics and data visualization libraries/frameworks (e.g., D3.js, Chart.js).

  • Workflow Systems: Exposure to building or integrating with enterprise workflow and approval systems.

📝 Enhancement Note: The required and preferred skills have been categorized for clarity. Specific examples of authentication mechanisms and data visualization libraries have been added to provide more context. The "enterprise-grade applications" requirement is further elaborated with specific module examples in the responsibilities section, reinforcing the need for robust development practices.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating proficiency in building end-to-end web applications, highlighting both UI and backend components.

  • Include case studies of enterprise-level applications developed, detailing the problem statement, technical solutions implemented, and business impact.

  • Present examples of complex UI components and interactive dashboards developed using ReactJS and TypeScript.

  • Demonstrate experience in designing and consuming RESTful APIs, including API documentation or examples.

  • Provide evidence of implementing secure authentication and authorization flows within applications. Process Documentation:

  • Prepare to discuss your approach to software development lifecycle (SDLC) management, including requirements gathering, design, development, testing, and deployment phases.

  • Be ready to explain your strategies for ensuring code quality, maintainability, and scalability through documentation, code reviews, and adherence to coding standards.

  • Outline your experience with version control workflows (e.g., Git branching strategies) and collaboration tools.

  • Be prepared to articulate your understanding of CI/CD principles and how they contribute to efficient software delivery.

📝 Enhancement Note: The portfolio requirements are tailored to a full-stack developer role with a UI emphasis. The focus is on demonstrating practical application of required skills in enterprise contexts, including API development, security, and specific module functionalities. Process documentation expectations are framed around standard software development practices relevant to enterprise environments.

💵 Compensation & Benefits

Salary Range:

  • Given the contract nature (3 months), the specific rate will likely be negotiated based on experience and market rates for skilled Full Stack Developers in Dhahran, Saudi Arabia. A typical range for a mid-to-senior level Full Stack Developer with 5-6 years of experience in this region could be between SAR 25,000 - SAR 40,000 per month, depending on the scope of responsibilities and the candidate's negotiation. Benefits:

  • Contract-Specific: This is a 3-month contract position.

  • Potential for Extension: Depending on project needs and performance, there may be opportunities for contract extension.

  • Professional Development: Exposure to enterprise-level application development and modern technology stacks.

  • Collaborative Environment: Opportunity to work with experienced professionals and contribute to impactful projects.

  • Competitive Compensation: Performance-based contract rate.

Working Hours:

  • Standard full-time working hours, likely 40 hours per week, with potential for overtime depending on project deadlines. The specific schedule will be aligned with Müller`s Solutions' operational requirements in Dhahran.

📝 Enhancement Note: As this is a contract position, benefits are typically different from full-time roles. The salary range is an estimate based on typical market rates for similar roles in Saudi Arabia, adjusted for experience level and contract duration. The "Immediate Joining" aspect suggests a need for flexibility.

🎯 Team & Company Context

🏢 Company Culture

Industry: Information Technology and Services / Software Development. Müller`s Solutions appears to operate within the broader tech sector, providing solutions likely for enterprise clients across various industries.

Company Size: Based on LinkedIn data (if available, otherwise inferred), Müller`s Solutions is likely a small to medium-sized enterprise (SME) or a specialized division within a larger organization. This can imply a more agile and collaborative work environment.

Founded: [If founding date is available, add context. E.g., Founded in [Year], Müller`s Solutions has grown to become a key player in...]

Team Structure:

  • The development team is likely structured around project-based work, with developers assigned to specific modules or applications.

  • This role will report to a Development Lead or Project Manager, with close collaboration expected with UI/UX designers and QA engineers.

  • Cross-functional collaboration is a key aspect, requiring effective communication with Product Owners to understand business requirements and translate them into technical solutions. Methodology:

  • The team likely employs agile development methodologies (e.g., Scrum or Kanban) to manage projects, emphasizing iterative development, feedback loops, and continuous improvement.

  • A data-driven approach to development and problem-solving is expected, leveraging analytics and performance metrics to guide decisions.

  • Workflow optimization and process automation are likely core tenets of the team's development philosophy, aiming for efficiency and scalability.

Company Website: https://jobs.workable.com/company/gm11uMvT8uVyoZ4ML8WEiM/jobs-at-m%C3%BCller%60s-solutions (Note: This is a Workable jobs page, not the primary company website. A direct company website link would be ideal if available.)

📝 Enhancement Note: This section infers company culture and team structure based on the job description's emphasis on collaboration, enterprise applications, and modern development practices. The industry is categorized based on the nature of the role.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned at a Mid-Senior level within the Full Stack Development career path. It requires a strong foundation in core technologies and the ability to independently contribute to complex enterprise features.

Reporting Structure: The developer will report to a technical lead or project manager, working within a project team that includes other developers, designers, and QA specialists.

Operations Impact: While this is a development role, the impact is significant. By building and optimizing essential enterprise applications (dashboards, inventory, workflows), this role directly contributes to operational efficiency, data visibility, and informed decision-making within Müller`s Solutions or its clients.

Growth Opportunities:

  • Skill Deepening: Opportunity to deepen expertise in ReactJS, TypeScript, Node.js, and modern architectural patterns.

  • Specialization: Potential to gain further experience in areas like data visualization, workflow automation, or DevOps practices through project exposure.

  • Contract Extension/Future Roles: Successful performance in this 3-month contract could lead to extensions or opportunities for other contract or even permanent roles within the organization if available.

  • Project Diversity: Exposure to a variety of enterprise application modules can broaden the developer's portfolio and problem-solving capabilities.

📝 Enhancement Note: The "Operations Impact" is framed to connect development work to business outcomes, which is crucial for operations-minded candidates. Growth opportunities are tailored to a contract role, emphasizing skill development and potential for continued engagement.

🌐 Work Environment

Office Type: This is an on-site role in Dhahran, Saudi Arabia. The work environment is expected to be a standard professional office setting conducive to collaborative development.

Office Location(s): Dhahran, Eastern Province, Saudi Arabia. This location is a major hub for industry and technology in Saudi Arabia.

Workspace Context:

  • Collaborative Environment: Expect a dynamic workspace where close interaction with team members (developers, designers, QA, project managers) is encouraged for efficient problem-solving and project delivery.

  • Technology Access: Access to necessary development tools, software licenses, and robust IT infrastructure to support complex application development.

  • Team Interaction: Regular team meetings, stand-ups, and code reviews will be part of the daily routine, fostering a team-oriented development culture.

Work Schedule:

  • The role likely adheres to a standard work week (e.g., Sunday to Thursday, common in Saudi Arabia), with typical business hours. Given the "immediate joining" and 3-month contract nature, some flexibility might be required to meet project milestones.

📝 Enhancement Note: The description of the work environment focuses on aspects relevant to a developer role, such as collaboration, technology access, and team interaction, within the context of an on-site position in Dhahran.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with HR or a recruiter to assess basic qualifications and cultural fit.

  • Technical Interview(s): This will likely involve one or more rounds focused on assessing your proficiency in ReactJS, TypeScript, Node.js, REST APIs, and general software architecture principles. Expect coding challenges or problem-solving scenarios.

  • Portfolio Review: A dedicated session where you will present key projects from your portfolio, explaining your technical contributions, design choices, and the impact of your work.

  • Hiring Manager/Team Lead Interview: A final discussion to evaluate your experience, problem-solving approach, and suitability for the team and project.

Portfolio Review Tips:

  • Highlight Enterprise Impact: Focus on projects that demonstrate your ability to build scalable, secure, and performant enterprise applications. Quantify achievements where possible (e.g., "improved load time by X%", "handled Y concurrent users").

  • Showcase Full-Stack Capabilities: Ensure your portfolio effectively showcases both your front-end (ReactJS, TypeScript) and back-end (Node.js, REST APIs) skills.

  • Explain Technical Decisions: Be prepared to articulate why you made certain architectural or implementation choices, demonstrating your understanding of trade-offs and best practices.

  • Detail Security Implementations: For authentication/authorization, clearly explain the mechanisms used and the security considerations addressed.

  • Structure for Clarity: Organize your portfolio presentations logically, perhaps by project type or technical skill, making it easy for the interviewers to follow your journey.

Challenge Preparation:

  • Coding Exercises: Practice common algorithm and data structure problems, as well as specific challenges related to ReactJS (component lifecycle, state management) and Node.js (API endpoint creation, asynchronous programming).

  • System Design: Be ready to discuss how you would design an enterprise application feature, considering scalability, performance, security, and maintainability.

  • API Design: Practice designing RESTful API endpoints and request/response structures for common business scenarios.

  • Troubleshooting Scenarios: Prepare to discuss how you would approach debugging a complex issue in a full-stack application.

📝 Enhancement Note: The interview and portfolio review process is detailed with actionable advice specifically for a full-stack developer role with a UI focus, emphasizing the need to showcase enterprise-level experience and technical depth.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-End Framework: ReactJS

  • Language: TypeScript

  • Back-End Runtime: Node.js

  • API Development: RESTful APIs

  • Version Control: Git

Analytics & Reporting:

  • Experience with data visualization libraries (e.g., D3.js, Chart.js) is a plus.

  • Familiarity with building dashboards and reporting screens. CRM & Automation:

  • Experience with enterprise workflow and approval systems is beneficial.

  • Knowledge of SSO, OAuth 2.0, and OpenID Connect (OIDC) for authentication. DevOps & Deployment:

  • Docker and containerization technologies are preferred.

  • Familiarity with CI/CD pipelines and DevOps practices.

📝 Enhancement Note: This section enumerates the core technologies mentioned in the job description and preferred skills, providing a clear overview of the expected technology stack. Specific tool names are provided where implied or explicitly stated.

👥 Team Culture & Values

Operations Values:

  • Excellence in Delivery: A strong commitment to delivering high-quality, functional, and performant software on time, especially critical for a 3-month contract.

  • Collaboration and Teamwork: Valuing open communication and mutual support among team members to achieve common project goals.

  • Problem-Solving: A proactive and analytical approach to identifying and resolving technical challenges.

  • Continuous Improvement: A dedication to learning new technologies and refining development processes to enhance efficiency and product quality.

  • Security-Consciousness: An inherent understanding of the importance of security in all development stages, particularly with sensitive enterprise data.

Collaboration Style:

  • Agile and Iterative: Working within an agile framework that encourages regular feedback and adaptation.

  • Cross-Functional Partnership: Actively engaging with UI/UX designers, QA engineers, and product owners to ensure a cohesive product.

  • Knowledge Sharing: A culture that promotes sharing best practices, code insights, and solutions within the development team.

  • Constructive Feedback: Openness to providing and receiving constructive criticism during code reviews and team discussions to foster growth.

📝 Enhancement Note: The team culture and values are inferred from the job description's emphasis on collaboration, enterprise development, and the need for immediate impact. These are framed in a way that resonates with operations professionals who value efficiency and results.

⚡ Challenges & Growth Opportunities

Challenges:

  • Rapid Onboarding & Delivery: The primary challenge will be quickly understanding the existing codebase and project requirements to deliver key features within the 3-month timeframe.

  • Complexity of Enterprise Systems: Working with enterprise-level applications often involves intricate business logic, legacy components, and strict security requirements.

  • Integration with Existing Systems: Successfully integrating new modules with existing backend services and APIs while ensuring data integrity and performance.

  • Balancing Speed and Quality: Delivering quickly without compromising on code quality, security, or scalability.

Learning & Development Opportunities:

  • Hands-on Expertise: Gaining practical, in-depth experience with modern enterprise-grade web development technologies and architectures.

  • Project Impact: Contributing directly to critical business functionalities like dashboards, inventory management, and workflows, providing tangible results to showcase.

  • Exposure to New Technologies: Opportunity to work with or gain exposure to technologies like Next.js, Docker, and advanced authentication protocols if not already proficient.

  • Team Collaboration: Learning from experienced developers and working within a structured, collaborative environment.

📝 Enhancement Note: Challenges are framed around the specific context of a short-term, high-impact contract role. Growth opportunities are aligned with skill development and practical experience gained on enterprise projects.

💡 Interview Preparation

Strategy Questions:

  • Technical Deep Dive: Be prepared to discuss your experience with ReactJS hooks, state management (e.g., Context API, Redux), component lifecycle, and performance optimization techniques. For Node.js, expect questions on asynchronous programming (async/await, Promises), event loop, and API security best practices.

  • API Design & Consumption: Explain how you design RESTful APIs, including common status codes, request/response formats, and error handling strategies. Discuss challenges you've faced when consuming external APIs.

  • Security Implementation: Detail your experience with implementing authentication (e.g., JWT, session cookies) and authorization logic. Discuss how you would protect against common web vulnerabilities.

  • Enterprise Application Context: Describe your experience building enterprise-grade applications. What are the key differences and challenges compared to smaller-scale projects? How do you ensure scalability and maintainability?

Company & Culture Questions:

  • Motivation for Contract Role: Explain why you are interested in a 3-month contract role and what you aim to achieve during this period.

  • Teamwork and Collaboration: Describe a situation where you had to collaborate closely with UI/UX designers or QA testers to achieve a project goal.

  • Adaptability: How do you approach learning a new codebase or technology stack quickly?

  • Problem-Solving Approach: Walk through a complex technical problem you solved recently, detailing your thought process and the steps you took.

Portfolio Presentation Strategy:

  • Focus on Impact: For each project presented, clearly articulate the business problem it solved, your specific role and contributions, the technologies used, and the outcome or impact achieved.

  • Demonstrate Full-Stack Skills: Ensure your presentation visually or verbally covers both the front-end UI and back-end API/logic for at least one key project.

  • Code Snippets (Optional but Recommended): Have a few well-chosen code snippets ready to illustrate key technical solutions or best practices you employed.

  • Be Prepared for Technical Questions: Anticipate detailed questions about your code, design choices, and problem-solving approaches during your presentation.

📝 Enhancement Note: Interview preparation advice is tailored to the specific technologies (ReactJS, TypeScript, Node.js), the contract nature of the role, and the enterprise context, guiding candidates on how to best present their skills and experience.

📌 Application Steps

To apply for this Full Stack Developer position:

  • Submit your application through the provided link on Workable.

  • Portfolio Customization: Prepare your portfolio to highlight relevant full-stack projects, emphasizing your expertise in ReactJS, TypeScript, Node.js, and REST APIs. If possible, include projects that demonstrate experience with dashboards, workflows, or enterprise applications.

  • Resume Optimization: Tailor your resume to clearly showcase your 5-6 years of experience, listing key skills like ReactJS, TypeScript, Node.js, REST APIs, and Git prominently. Quantify achievements where possible.

  • Interview Preparation: Practice answering technical questions related to front-end and back-end development, API design, and security. Prepare to discuss your portfolio projects in detail and articulate your problem-solving approach.

  • Company Research: Familiarize yourself with Müller`s Solutions (if more information is available beyond the job posting) and the general tech landscape in Saudi Arabia to demonstrate your interest and understanding.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with Müller`s Solutions during the application and interview process.

Application Requirements

Requires 5-6 years of full-stack experience with strong proficiency in ReactJS, TypeScript, and Node.js. A bachelor's degree in Computer Science or a related field is preferred.