An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.
Job Description
Job Purpose
The Senior Software Engineer is responsible implementation of digital transformation initiatives including the introduction of CI/CD processes, container-based architectures and API designs within his area.
This is a hands-on role so ultimately a Senior Software Engineer is comfortable with all aspects of modern, agile software development including designing, developing, documenting and testing complex software solutions. In addition, a Senior Software Engineer helps in the development of functional / nonfunctional user stories to prepare the team backlog together with the Lead Software Engineer and the Product Owner. He/She will also be able to effectively mentor junior developers in the team.
This versatile individual will be instrumental in NBF’s digitalization journey by driving innovation, improving development processes and ensuring that our technical solutions align with our digital transformation goals.
Key Accountabilities- Design, develop and test complex software solutions using Agile SDLC practises, stay up-to-date on latest technologies/trends and adopt DevOps practises such as CI/CD processes
- Assist the product owner / technical lead with user story development.
- Work with other developers to ensure software is of highest quality
- Adoption of container-based architectures. Architect, develop and maintain microservices-based applications, leverage modern design patterns and best practises
- Reengineer existing system and processes
- Participates in the hiring process for potential new developers and provide input on hiring decisions
- Working with vendors and offshore partners
- Assist the Unit Head to prepare annual plans, budgets and resources for the effective functioning of the unit
Overall the primary focus of the Senior DevOps Engineer is on providing 1st and 2nd level of support for software systems with a keen eye for quality, efficiency and innovation. Senior DevOps Engineers play an integral part of our DevOps team, working closely with seasoned professionals to provide world-class support services.
This is a challenging role and requires strong understanding of software development, Scrum and Agile practices, cloud computing and container/microservice architectures. The individual is a highly skilled and experienced developer with the ability to mentor junior developers.
In addition to the above indicated key indicators, the Senior Software Engineer is able to participate in technical discussions, has decision making skills and can represent the team in meetings.
Education Bachelors Degree in Engineering or Masters in Computer Applications Experience and SkillsProfessional Qualifications / Knowledge
- Any Agile SDLC / Project Management Certifications such as
o Certified Scrum Master (Desired)
o Scalable Agile Framework (SAFe) Program Consultant (Desired)
- Any Technical Certifications such as
- o AWS Certified Solution Architect or similar (Desired)
- o Oracle Certified Professional Java Programmer or similar (Desired)
- o Oracle Certified Master Java Architect or similar (Desired)
- o WebMethods Integration Server Developer or similar (Desired)
- o Red Hat Certified Specialist in OpenShift Application Development or similar (Desired)
- o Certified Microservices Professional or similar (Desired)
- o Temenos T24 Certification (Desired)
- Work Experience
- Minimum 7 years of application development experience in an agile environment of a reputable Bank or Software vendor. Banking industry experience is an advantage.
- Strong understanding of a variety of programming languages such as Java, Java Script, .Net, Python and SQL
- Strong understanding of software development principles, practises and technologies including unit and integration testing
- Strong understanding with Scrum / Scrumban / Kanban and Agile development methodologies
- Strong understanding with system architecture, design patterns and best practises
- Strong understanding of DevOps practises and tools such as Spinnaker, Jenkins etc
- Good understanding of relational and non-relational databases such as PostgreSQL, MS SQL Server or MongoDB.
- Experience to develop and maintain user interfaces using front-end technologies such as HTML, CSS and Java Script
- Experience with API design and development
- Experience in designing, developing and maintaining microservices based applications
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with software security principles and practises
- Experience with business analysis techniques and methodologies
- Experience in vendor management
- Experience with cloud computing platforms
Knowledge, Skills and Attributes
- Excellent problem-solving abilities, attention to detail and a proactive mindset to identify and address technical challenges
- Excellent communication skills both written and verbal
- Experience with security and compliance requirements in the financial industry
- Familiarity with emerging technologies and trends in digital transformation
- Technical writing skills
- Ability to manage time effectively and meet deadlines
- Ability to work independently and as part of a team
- Ability to work effectively with a variety of stakeholders, including senior management, product owner, vendors offshore partners, and other developers / dev-ops
- Arabic language skills would be an added advantage
Skills
Cloud ComputingUser StoriesIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
Similar Jobs
View allNew IT / Software Development & Related roles in Dubai.
One email a day. Unsubscribe any time.

