Senior Dev

Dubai Tax Free3 days agoFull-time External
Negotiable
Job TitleSr. Dev Engineer (Backend) OverviewTo deliver and maintain IT-applications and –services in order to realize the Mashreq Digital strategy in the field of information technology. Engineers in this job category work in an agile way, in squads to deliver short-cycle full-fledged IT products. ResponsibilitiesDevelops conceptual models for problem areas and applies these effectivelyDelivers a structural contribution to coding (application, scripts) in the deployment pipelineIs mentor for novicesHas a lot of engineering knowledge and skills, based on many years of experienceIs looking actively for coaching by proficient and expert engineersFollows advanced training and is certified in several fields of engineeringShows mastery of all engineering skills (ATDD, analysis, design, test scripting, coding, peer reviewing, etc.)The Sr. Dev Engineer (BE) is responsible for the system to work behind the scenes. Their role is to integrate the application with all required systems and services and provide a clean and easy way to use API for the frontend part of the system. Although their work is usually hidden from the user they bear the full responsibility for the application functionality, performance and scalability. They know how to write clean modern APIs, integrate with legacy systems and work with databases. Key DimensionsOperating Expense BudgetNumber of Staff (direct)IndirectCapital Exp. BudgetOtherRevenuesKey Results and ResponsibilitiesUses technical expertise and experience to contribute to all sprint events (planning, refinements, retrospectives, demos)Consults with the team about fulfilling functional and non-functional requirementsDevelops the IT product and performs unit tests in line with customer wishes and IT area ambitions, and reviews colleagues' IT productsDesigns, builds and tests IT products (functional, performance, resilience and security tests) and automates themPerforms Life Cycle Management for IT products under managementImproves the Continuous Delivery processResolves incidents and problems relating to IT products under managementSets up the IT environment, deploys the IT product on the IT infrastructure and implements required changesSets up monitoring of IT product usage by the customerProblem SolvingAbility to handle challenges and multi-task in a high pressure environmentAbility to work coherently with teams with different prioritiesDecision Making Authority & ResponsibilityTake ownership of key decisions, ensuring alignment with organizational goals and stakeholder expectations while effectively managing resourcesMaintain accountability for the overall success of QPM commitmentsKnowledge, Skills and ExperienceExperience as a backend developer in common languages and frameworks (Java Spring Boot, NodeJS, etc.) , functional programming in ScalaDeep knowledge of Object-Oriented programming and SOLIDExperience with autonomous services oriented RESTful API services and performance tuning large-scale appsExperience with database systems (SQL and NoSQL stores: MySQL, Oracle, MongoDB, Couchbase, etc.)Experience integrating with JavaScript frameworks (React, AngularJS, etc.) is a plusAbility to write effective unit, integration, and API testsKnowledge of immutable infrastructure, infrastructure automation and provisioning tools is a plusStrong understanding of Agile methodologies; experience on a cross-functional agile team preferredStrong communication skills and ability to explain complex technical conceptsExcellent problem-solving skills and ability to present information clearlyCollaborative mindset to create innovative solutions efficientlyPassionate about technology and emerging technologies; entrepreneurial mindsetOpen to learning new ideas outside current scope #J-18808-Ljbffr