Senior Software Developer
Confidential
Sana'a
Posted: 13 Oct, 25
Deadline: 05 Nov, 25

Job Description /الوصف الوظيفي
Job Title: Senior Software Developer
Deadline for applying: Nov 5, 2025
We are a leading company in the financial sector seeking an experienced Senior Software Developer to join our dynamic team. This role is ideal for experienced professionals with 3-5 years of hands-on experience in the .NET Framework, along with hands-on expertise in ASP.Net, C#, SQL Server, and Oracle APEX. This role involves leading software projects, mentoring junior developers, and ensuring the delivery of secure, high-performance enterprise solutions in an Agile environment.
Skills & Experience:
1- Agile Software Development
- Apply Agile methodologies such as Scrum, Extreme Programming (XP), and Lean Programming in the software development process.
- Participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives to ensure smooth workflow.
- Collaborate with cross-functional teams to develop software solutions that align with business needs.
- Adapt to changing project requirements through iterative development and continuous feedback.
2- Planning & Analysis
- Participate in requirement gathering sessions to understand business and technical needs.
- Analyze and define functional and non-functional requirements for software solutions.
- Collaborate with stakeholders to identify potential risks and propose mitigation strategies.
- Document findings and contribute to the development of user stories and use cases.
3- Design & Architecture
- Design and implement robust, scalable, and secure system architectures with adherence to design principles and best practices.
- Design database schemas and system workflows to align with business objectives.
- Work closely with senior and junior developers and architects to implement modular and reusable software components.
- Ensure that software design follows security and performance considerations.
4- Development & Implementation
- Lead end-to-end development using the .NET stack and Oracle APEX platforms.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Utilize version control systems for collaborative development and tracking changes.
- Debug, troubleshoot, and optimize software for better performance and reliability.
- Implement continuous integration and deployment (CI/CD) principles to streamline the development process.
5- Testing & Quality Assurance
- Conduct unit testing to ensure code functionality and reliability.
- Work closely with QA teams to support integration testing and user acceptance testing (UAT).
- Identify and document software defects, collaborating with team members to resolve issues.
- Follow industry best practices for secure coding and software performance optimization.
6- Deployment & Maintenance
- Gain exposure to continuous integration and deployment (CI/CD) practices.
- Assist in deploying software to test and production environments efficiently.
- Monitor system performance and contribute to bug fixing and feature enhancements.
- Document software development processes and contribute to knowledge sharing within the team.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
Experience
- 3-5 years of professional experience in software development.
- Proven track record with ASP.Net, C#, SQL Server, and Oracle APEX.
- Experience in the financial sector or enterprise systems is a plus.
- Strong understanding of software architecture and system integration.
Core Competencies
- Strong attention to detail and ability to write well-structured code.
- Advanced analytical and problem-solving skills.
- Leadership and mentoring capabilities.
- Strong understanding of Agile and DevOps practices.
- Excellent communication and documentation skills.
- Commitment to continuous learning and technology excellence.
Language Requirements
- Proficiency in English (spoken and written) is required.
- Proficiency of Arabic (spoken and written) is required.
Why Join Us?
- Be part of one of the most respected companies in the financial industry, offering stability and career growth.
- Gain hands-on experience with real-world business processes and cutting-edge technologies.
- Lead development projects using cutting-edge Microsoft and Oracle technologies.
- Benefit from structured training programs designed for continuous skill development.
- Work in a collaborative and supportive environment that values learning and innovation.
- Receive a competitive compensation package with career advancement opportunities.
- Even if there is no immediate vacancy, we encourage candidates to apply as future opportunities may arise.
How to Apply /كيفية التقديم
Interested candidates are invited to apply by completing the online application form provided in the link below. Please ensure that you:
1. Fill in all required fields accurately.
2. Upload your most recent CV/resume.
3. Provide valid contact information for follow-up.
4. Submit the form before the application deadline.
Only applications submitted through the official form will be considered. Shortlisted candidates will be contacted for the next stage of the recruitment process.
Important Notes / ملاحظات هامة
Following the instructions on How to apply will always increase your chances of getting your application looked at.
إتباع تعليمات التقديم المذكورة في كل إعلان ستزيد من فرصة النظر لسيرتك الذاتية من قبل الجهة المعلنة
If you're applying by email, make sure you mention the job title in the "Subject" field of your message.
تذكر أن تكتب إسم الوظيفة و موقعها في عنوان البريد عندما يكون التقديم عبر الإيميل
Always tailor your CV and cover letter to match the job requirements to stand out from other applicants.
احرص دائمًا على تخصيص سيرتك الذاتية وخطاب التقديم لتتناسب مع متطلبات الوظيفة للتميز عن المتقدمين الآخرين

Confidential
Job Application
Sign in to track your application for this job
Sign in to TrackTime Remaining
0
days left
Track Your Application
Keep track of your job application status and progress.