Software Programmer – Join a Growing Team in Muscat, Oman
We are expanding and actively seeking a skilled Software Programmer to become part of our dynamic team based in Muscat, Oman. This is an exciting opportunity for a passionate developer or software engineer looking to build a meaningful career within the automotive and corporate sector. If you thrive on solving complex problems through clean, efficient code and want to contribute to impactful technology solutions, this role is designed for you.
About the Role
As a Software Programmer — also referred to as a Developer, Application Engineer, or Software Engineer — you will play a central role in designing, developing, testing, and maintaining software systems that support our operations and client services. You will collaborate with cross-functional teams across Muscat to deliver scalable, high-performance applications aligned with business objectives. This position sits at the intersection of technology and business innovation, offering real ownership and visibility into how software drives organizational growth.
Key Responsibilities
- Design, develop, and maintain software applications using modern programming languages and frameworks.
- Write clean, well-documented, and efficient code following industry best practices and coding standards.
- Collaborate with product managers, designers, and other developers to translate business requirements into technical solutions.
- Debug, troubleshoot, and resolve software defects and performance issues across development and production environments.
- Participate in code reviews, sprint planning, and agile development ceremonies to ensure high-quality deliverables.
- Contribute to database design, API development, and system integration efforts.
- Stay current with emerging technologies, programming trends, and software development methodologies.
- Support documentation efforts including technical specifications, user guides, and system architecture diagrams.
Requirements and Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Proven experience as a Software Programmer, Developer, or Application Engineer in a professional environment.
- Strong proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or PHP.
- Solid understanding of software development lifecycle (SDLC), version control systems (e.g., Git), and agile methodologies.
- Experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server) and RESTful API development.
- Excellent problem-solving skills with the ability to work both independently and within a team.
- Strong communication skills in English; knowledge of Arabic is an added advantage.
What We Offer
- Opportunity to work with a growing organization in the automotive and corporate sector in Muscat.
- Collaborative and supportive team environment focused on professional development.
- Exposure to real-world software projects with direct business impact.
Tips to Strengthen Your Application
- Highlight specific projects where you built or maintained software from concept to deployment — employers value end-to-end ownership.
- Mention the programming languages, frameworks, and tools you are most proficient in; specificity increases credibility.
- If you have experience in the automotive, logistics, or corporate services industry, make that connection explicit in your application.
- Include links to a GitHub portfolio, personal projects, or a live application to demonstrate practical coding ability.
- Prepare to discuss your approach to debugging, code optimization, and working within agile teams during any technical interview.