Software Developer
5 days ago
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 timeWe'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...
-
Software Automation Engineer
3 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia TestCrew | Quality Engineering & Software Testing Full timeAre 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...
-
Junior Software Developer
6 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia TAWANTECH Full timeJob 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,...
-
Senior Software Developer
3 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia Müller`s Solutions Full timeMü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,...
-
Software Development Engineer
3 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full timeMaster-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...
-
Software Development Intern
5 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia Bosch Middle East Full timeDo 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 timeRole 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...
-
Sr. Software Development Engineer
3 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full timeMaster-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...
-
Senior Manager Software Development
2 weeks ago
Riyadh, Ar Riyāḑ, Saudi Arabia SITA Full timeOverviewWELCOME 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,...
-
Senior Software Development Engineer
3 days ago
Riyadh, Ar Riyāḑ, Saudi Arabia Master-Works Full timeSenior 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...