Senior Officer Software Developer

Iraq

1. Application & System Development Design, develop, and maintain high-quality software for backend systems or mobile applications.
Ensure applications are scalable, reliable, and performant .
Write clean, reusable, and maintainable code following best practices.
Ensure software complies with security standards and relevant industry regulations.
2. Technical Leadership & Team Management Lead and mentor a team of junior and mid-level developers .
Assign tasks, review code, and ensure adherence to coding standards.
Provide guidance on architecture, design patterns, and technology choices.
Foster knowledge sharing and continuous learning within the team.
3. Project & Requirement Management Collaborate with product managers, business analysts, and stakeholders to gather requirements.
Translate business needs into technical solutions for backend and mobile platforms .
Monitor project timelines and ensure timely delivery of features and updates.
4. Quality Assurance & Optimization Conduct code reviews , unit testing, integration testing, and performance profiling.
Identify and resolve application bottlenecks, bugs, and crashes.
Optimize applications for speed, scalability, and reliability , particularly for high-traffic fintech scenarios.
5. Integration & API Management Design and integrate RESTful APIs and third-party services (payment gateways, Firebase, etc.
). Ensure seamless data synchronization between backend systems and mobile apps .
6. Innovation & Continuous Improvement Stay updated with emerging backend and mobile technologies .
Propose and implement innovative solutions to improve user experience and system performance.
Introduce best practices, frameworks, and tools to enhance development workflows.
7. Documentation & Reporting Maintain technical documentation , including architecture diagrams, code comments, and development processes.
Provide regular progress updates and technical reports to supervisors and stakeholders.
Education & Qualifications Minimum: Bachelor’s degree in Computer Science, Software Engineering , or a related field or equivalent experience.
Industry Experience Minimum 3–5 years of professional experience in software development .
Preferred: Hands-on experience in fintech, digital payments, or enterprise applications .
Years of Experience Minimum: 3 years of professional experience in backend development (e.
g., Java, PHP, Node.
js) or mobile development (Android/iOS).
Preferred: 5+ years of experience building secure, scalable applications in one or more industries , including but not limited to fintech, enterprise, or digital platforms.
Technical Skills & Tools Proficiency in backend technologies (e.
g., Java Spring, Laravel, Node.
js) or mobile development (Android: Java/Kotlin; iOS: Swift).
Strong knowledge of RESTful APIs , database design ( SQL/NoSQL ), and cloud services (AWS, Azure, Firebase).
Experience with CI/CD pipelines, version control (Git) , and performance optimization.
Familiarity with unit/integration testing frameworks and debugging tools.
Knowledge of mobile UI/UX standards , offline storage, threading, and app optimization techniques.
Language Proficiency Fluent English (written and spoken).
Native Arabic (written and spoken).
Additional (Preferred) Experience with fintech mobile applications (payments, wallets, financial platforms).
Familiarity with Agile/Scrum methodologies.
Understanding of security standards and compliance for financial applications.

Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt