
Search by job, company or skills
Source Code Management:
All source code must be created, stored, and managed in the source control repositories.
The use of any external repositories is prohibited.
Confidentiality of all source code must be maintained.
Follow Agile methodology based on the development and structuring processes.
Distribute each release into Sprints, ensuring each delivery is testable by the quality assurance team.
Develop required services, applications, and enhancements based on the approved development plan and within the specified timeframe.
Translate human-readable instructions (source code) in specialized languages, into machine-executable instructions.
Key skills include understanding algorithms, version control (Git), and debugging, while languages like Python (AI/data), JavaScript (web), and C++ (games/systems) are used to develop software applications.
Before initiating the development process, the following documents must be prepared:
Deployment Guide: Document of the installation and deployment process.
Release Notes: Prepare a release note for every version delivered for quality or penetration testing.
Server and Environment Setup: Request servers and systems for all operational environments (development, testing, production, disaster recovery) based on the approved High-Level Design and specified requirements
Developing a New Service or a Set of Services
Implementing Modifications to the Systems
Troubleshoot and Resolve Software Issues in the Systems as Level 2.
Technology must align with the technical framework used for developing existing services
Propose enhancements to software design and best practices to improve development efficiency, speed of delivery, and reusability of components.
Conduct a code review before quality and penetration testing to ensure compliance with security requirements and quality standards.
Job ID: 146163805