Senior Application Development Specialist
- Masqat, Oman
Posted 2 days ago
About the role
Role purpose:
Vodafone is Oman’s latest Network Operator. The presence of Vodafone in Oman will contribute to the development of all sectors, including the economic and educational sectors, and in line with Oman Vision 2040.
Our purpose is to ‘Connect for a Better Future ‘which underpins everything we do. Our solutions will positively impact society as we connect everyone in Oman for a better future. What we offer are market-leading customer experiences and innovative digital services.
We are looking for energetic self-starters to work in this 100% Omani owned, positive collaborative start-up environment, where key talents will create Oman’s happiest workplace. We are looking for individuals with an entrepreneurial mindset who get excited by challenges and constant change and truly want to positively impact the lives of our customers and the people of Oman.
The Application Development Senior Specialist role is responsible for leading the design, develop, test, and maintenance of software applications tailored to meet business needs of Vodafone Oman. The ideal candidate will have strong problem-solving skills, technical expertise in application development, and a passion for delivering high-quality, user-centric solutions.
Key accountabilities and decision ownership
- Analyse business needs and software requirements to determine feasibility of design within time and cost constraints
- Design, develop, and deploy applications using appropriate programming languages, frameworks, and tools.
- Collaborate with cross-functional teams including project managers, designers, QA analysts, and business stakeholders.
- Maintain and improve the performance of existing applications, identifying areas for enhancement.
- Troubleshoot and debug applications, ensuring optimal functionality and user experience
- Write well-documented, clean, and efficient code that aligns with company standards and best practices.
- Stay current with emerging technologies and propose innovative solutions to improve development processes
- Ensure application security, data protection, and compliance with regulatory standards
- Participate in code reviews, testing, and documentation throughout the software development life cycle (SDLC).
Core Competencies, Knowledge and experience:
- Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript).
- Experience with application frameworks (e.g., .NET, Spring, Angular, React).
- Solid understanding of databases, APIs, and web services (REST/SOAP).
- Familiarity with DevOps practices and tools (e.g., Git, Jenkins, Docker, CI/CD pipelines).
- Strong analytical thinking and problem-solving abilities.
- Excellent communication and collaboration skills
- A minimum of 6 years of proven expertise in developing applications and engineering software solutions
Key Job indicators:
- Solution Delivery time
- Time to Market
- Architecture Debt
- No of Gaps in Design
Must have technical / professional qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field.