Job description
Duties & Responsibilities: Application Development:
- Task Execution: Work closely with the Sprint Lead, Scrum Master, and other team members to implement tasks and user stories assigned for the sprint.
- Coding and Development: Write clean, efficient, and maintainable code following best practices and coding standards, contributing to the development of software features and functionalities.
- Task Estimation: Participate in sprint planning meetings, provide input on task complexity and estimation, and commit to completing tasks within the defined sprint timeframe.
- Collaboration: Collaborate with cross-functional team members, including designers, testers, and product owners, to ensure alignment and understanding of project requirements.
- Testing and Quality Assurance: Conduct testing, debugging, and troubleshooting to ensure the functionality, performance, and quality of software deliverables.
- Documentation: Maintain documentation for code, processes, and configurations, ensuring accuracy and completeness for future reference.
- Adaptability: Be adaptable to changing priorities, requirements, and emerging technologies, contributing proactively to the team's success.
- Continuous Improvement: Participate in sprint retrospectives, provide feedback, and contribute ideas for process improvement and optimization.
- Design, develop, and maintain software applications, integrations and solutions ensuring they meet functional and performance requirements.
- Write clean, efficient, and well-documented code using appropriate programming languages and frameworks in conformance with best practices. Ensure efficiency, re-use and commonality across the developments value stream.
- Evaluate and rationalize the need for custom developments avoiding customizing off the shelf solutions.
- Comply with established service management procedures for incidents, problems, requests for change, change requests and change authorization. Integration Development:
- Create and maintain data integrations, APIs, and middleware to connect various software systems and services.
- Implement ETL (Extract, Transform, Load) processes to transfer and transform data between systems.
- Integrate third-party software, APIs, and services into existing applications or develop custom integrations as needed.
- Ensure data consistency and integrity across integrated systems. Testing and Quality Assurance:
- Develop and execute unit tests, integration tests, and end-to-end tests to validate the functionality and reliability of applications and integrations.
- Identify and resolve defects and issues.
- Resolve development defects arising from technical and user acceptance testing. Documentation:
- Maintain detailed documentation of application and integration design, architecture, and functionality.
- Create user guides and training materials as necessary. Performance Optimization:
- Monitor application and integration performance and proactively identify areas for improvement.
- Optimize code and configurations to enhance system efficiency. Security and Compliance:
- Implement security best practices to protect data and systems.
- Ensure compliance with data privacy regulations and industry standards. Troubleshooting and Support:
- Provide technical support to resolve application and integration issues.
- Investigate and troubleshoot problems and implement solutions in a timely manner. Collaboration:
- Collaborate with cross-functional teams, including business analysts, system administrators, and quality assurance teams, to deliver high-quality solutions. Continuous Learning:
- Stay up to date with emerging technologies, development tools, and integration techniques.
- Attend training and certification programs as needed.
- Ensure correct adoption of policies and procedures to guarantee that QNB ALAHLI business is conducted in compliance with Local Laws, Internal rules and regulations, as well as, International Standards.
- Ensure the correct functioning and implementation of Permanent Supervision system, compliance, operational risk & workplace success guidelines whenever & wherever possible.