Software Developer

5 days ago


Riyadh, Ar Riyāḑ, Saudi Arabia Themar Foods & Catering Full time

Job Summary:

The Software Developer is responsible for designing, developing, and maintaining software applications, ensuring high-quality, efficient, and scalable solutions that meet user requirements. This role involves collaborating with cross-functional teams, troubleshooting and upgrading existing systems, and continuously improving software performance. The ideal candidate is detail-oriented, proactive, and committed to delivering innovative software solutions that support business growth and operational excellence.

Key Responsibilities:

1. Software Development & Maintenance:

  • Maintain, enhance, and develop existing mobile and web applications.
  • Write clean, efficient, and well-documented code following specifications and best practices.
  • Modify software to fix errors, adapt it to new hardware, improve performance, or upgrade interfaces.
  • Integrate software components and third-party programs effectively.
  • Conduct system testing, debugging, and validation to ensure software reliability.

2. System Design & Analysis:

  • Work with development teams to design algorithms, flowcharts, and system architecture.
  • Analyze user requirements and feedback to plan and implement improvements or new systems.
  • Recommend software enhancements to optimize functionality, performance, and user experience.

3. Collaboration & Consultation:

  • Collaborate with project managers, team members, and other departments to understand technical requirements and project limitations.
  • Consult with clients or internal teams on software design, development, and maintenance issues.
  • Provide guidance and support to colleagues on technical problems and solutions.

4. Documentation & Reporting:

  • Prepare technical documentation for system design, code implementation, and project reporting.
  • Generate reports on project specifications, progress, limitations, and achieved milestones.

5. Continuous Improvement & Learning:

  • Stay up-to-date with the latest software development trends, tools, and best practices.
  • Recommend and execute process improvements to enhance software quality and development efficiency.
  • Participate in knowledge-sharing sessions and workshops to improve team capabilities.

6. User Support & Quality Assurance:

  • Gather, evaluate, and act on user feedback to enhance system usability and performance.
  • Ensure software meets functional requirements, quality standards, and security guidelines.

Requirements and Qualifications:

  • Experience: 1-3 years of experience in software development, preferably in mobile or web application projects.
  • Education: Diploma or Bachelor's degree in Computer Science, Software Engineering, or related field.

Technical Skills:

  • Proficiency in programming languages such as Java, C#, Python, Swift, or Kotlin is a plus.
  • Experience with software development frameworks, databases, and version control tools (e.g., Git).
  • Knowledge of system integration, debugging, and troubleshooting techniques.
  • Industry Knowledge (Preferred): Experience in F&B or similar service-oriented industries is an advantage.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Attention to detail and commitment to delivering high-quality software.
  • Ability to manage multiple tasks and prioritize effectively.

Additional Attributes:

  • Adaptability and eagerness to learn new technologies.
  • Proactive approach to identifying and solving software issues.
  • Customer-focused mindset and responsiveness to user needs.

  • Software Developer

    2 weeks ago


    Riyadh, Ar Riyāḑ, Saudi Arabia 2P Perfect Presentation Full time

    We're looking for apassionate and detail-oriented Software Developerto join our development team and contribute to the creation and maintenance of modern, scalable applications that power our digital platforms.The ideal candidate will have strong hands-on experience in.NET technologiesand front-end frameworks such asReactandJavaScript, with a focus on...


  • Riyadh, Ar Riyāḑ, Saudi Arabia TestCrew | Quality Engineering & Software Testing Full time

    Are you a master of test automation who thrives in a fast-paced Agile environment?We're seeking aSoftware Automation Engineerto lead and elevate our automation testing practices. If you love building frameworks, integrating tests into CI/CD pipelines, and mentoring fellow engineers, this is your chance to shine.What You'll DoDesign, build, and scale robust...


  • Riyadh, Ar Riyāḑ, Saudi Arabia TAWANTECH Full time

    Job Summary: We are looking for an enthusiastic Junior Software Developer to join our Banking Technology team. This position is ideal for a fresh graduate with a Bachelor's degree in Computer Science who is eager to begin a career in software development within the banking and financial services sector. The Developer will support the design, development,...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Müller`s Solutions Full time

    Müller's Solutions is seeking an experienced and motivated Senior Software Developer to join our dynamic team. In this role, We are looking for a Senior Software Developer with a strong command of modern web technologies to lead the development of scalable, performant, and secure web applications. Our stack includes Angular (v11–20), Firebase, TypeScript,...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full time

    Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Bosch Middle East Full time

    Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology - with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.Job DescriptionBusiness Unit:Software and Digital SolutionsAre you passionate...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Emboard Full time

    Role OverviewThe Software / Application Development Specialist plays a vital role in our organization by developing and maintaining software applications that align with our business requirements. This position is essential for ensuring that our applications not only function efficiently but also enhance overall productivity and user experience. As part of a...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full time

    Master-Works is looking for a dynamic and experienced Senior Software Development Engineer to join our growing team. As a Senior Software Development Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software applications that meet the needs of our clients. You will work in a collaborative team environment to create...


  • Riyadh, Ar Riyāḑ, Saudi Arabia SITA Full time

    OverviewWELCOME TOSITAAt SITA, we keep airports moving, airlines flying smoothly, and borders open. Our technology and communication innovations power the success of the global air travel industry.You'll find us in 95% of international airports, working closely with over 2,500 transportation and government clients. Each partnership brings unique challenges,...


  • Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full time

    Senior Software Development Engineer/Application Support: Applications Production environment management with knowledge on Windows OS and Linux OS Servers management. Follow policies and procedures on Change Management and IT Governance standards. Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with...