Job Title:
Programmer/Developer
Job Summary
We are looking for a skilled
Programmer/Developer to deliver effective development and programming services. This role involves designing, developing, testing, and maintaining software applications that meet business requirements, with a strong focus on quality, scalability, and innovation.
Key Responsibilities
- Develop, maintain, and enhance software applications using programming languages such as Java, .NET, Python, or others.
- Collaborate with cross-functional teams to define, design, and deliver software solutions.
- Perform unit testing and support system integration testing.
- Troubleshoot, debug, and upgrade existing software systems.
- Document software solutions clearly for technical teams and end-users.
- Apply Agile practices for iterative development and continuous improvement.
- Ensure alignment with organizational security, performance, and quality standards.
Requirements
Experience & Expertise:
- Minimum 3+ years of experience in IT within a large enterprise environment.
- At least 1 year of hands-on experience in a programming or software development role.
Certifications (Preferred)
- Professional certification in a relevant programming language or development framework.
- Agile certifications (e.g., PMI-ACP, PSM) are a plus.
Education
- Bachelor's degree in Computer Science, Software Engineering, or related field (required)
- Master’s degree in a related business or technical field (preferred)
Skills
- Strong knowledge of at least one modern programming language (e.g., Java, Python, C#, JavaScript)
- Familiarity with SDLC, CI/CD tools, and development methodologies
- Excellent problem-solving and analytical skills
- Fluency in English (Arabic is desirable)
- Good understanding of current digital trends and development best practices