Application Programmer
V3 Middle East Engineering Consultants

General Responsibilities:
1. Design, develop, test, and maintain software applications that meet business or user requirements.
2. Collaborate with stakeholders to understand functional needs and translate them into technical solutions.
3. Ensure application performance, reliability, and security across platforms.
Specific Responsibilities:
1. Software Development:
• Write clean, scalable, and well-documented code using programming languages such as Java, C#, Python, or similar.
• Develop and maintain desktop, web, or mobile applications based on project needs.
• Modify and enhance existing applications based on change requests or business improvements.
2. Application Testing & Debugging: • Conduct unit testing and integration testing to ensure application functionality.
• Troubleshoot and resolve software defects or performance issues.
3. System Analysis & Design: • Work with analysts or business teams to understand user requirements.
• Participate in designing application architecture and data models.
4. Database Integration: • Develop SQL queries, stored procedures, and database connections.
• Ensure efficient and secure interaction between applications and databases.
5. Documentation & Support: • Maintain technical documentation for code, systems, and APIs.
• Provide support and maintenance for deployed applications.
• Train users or other team members in application functionality as needed.
6. Security & Compliance: • Implement best practices in secure coding.
• Ensure compliance with data privacy laws and organizational policies.
Requirements:
1. Education: Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field.
2. Experience: 2–5 years of experience in software/application development (adjust based on role level).
3. Technical Skills: • Proficiency in programming languages such as Java, C#, Python, or JavaScript.
• Experience with frameworks like .NET, Spring, Django, or similar.
• Strong understanding of databases (e.g., SQL Server, Oracle, MySQL).
• Familiarity with APIs, RESTful services, and web technologies (HTML, CSS, JavaScript).
• Version control systems (e.g., Git).
4. Soft Skills: • Strong problem-solving and analytical skills.
• Good communication and teamwork abilities.
• Ability to manage time and meet deadlines.
5. Preferred: • Knowledge of Agile/Scrum methodologies.
• Experience in cloud environments (AWS, Azure, etc.) is a plus.
• Mobile application development experience (iOS/Android) is a plus.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Intermediate Engineer - Project Controls (Saudi National)

Data Architect

Manager - BCG Vantage
