Position: Application Architect
Company: Mobilunity
Category: Lead
Experience required: 5y
English level: upper

On behalf of our client from Caribbean region, Mobilunity is looking for a Application Architect. 

Our Client’s company was founded in 1837 and has become the largest indigenous bank in the Caribbean region with operations in Barbados, Grenada, Guyana, Suriname, Trinidad and Tobago, and Ghana. Today, after more than 180 years of experience in financial services, our team is over 5,000 strong and we remain dedicated to our shared mission to deliver excellence to our customers, staff, shareholders, and the communities we serve.

Our Client’s company serves 14 countries/territories as the biggest Caribbean bank. However, many things are very outdated. The aim is to make this organization from a traditional bank into a new era of fintech, working on the edge of what current fintech may offer.

The Application Architect will play an important role in the Organization by designing, overseeing, and implementing robust architectural solutions that align with the Organizations business objectives and IT strategy. This role requires deep understanding of various software architecture, design patterns, development methodologies and a strong ability to map the business requirements into technology and platform solutions with the use of Architectural Principles, Architectural frameworks, Architectural tools and techniques.

**Key Responsibilities:**

Create and maintain the Application Architectural views for Current, Target and Transition states
Collaborate with business and IT stakeholders to understand the requirements and translate them into a robust Architectural solution
Create Application architectures that are secure, scalable, interoperable, resilient, modular and built for optimal performance with excellent UX
Define software components, modules, interfaces and integration to create a cohesive application ecosystem
Define coding standards and guidelines for SDLC and DevOps pipelines and ensure its implementation and adoption
Evaluate new technologies, tools, processes and identify opportunities to better leverage them to maximize value for business
Analyze application performance metrics and identify bottlenecks and opportunities for optimization
Identify potential technology and integration risks and create solutions to mitigate them
Work closely with the Business, Data, Infrastructure and Solution Architects to translate and align the business requirements to Architecture-led technology outcomes
Provide leadership and guidance to the project teams and implementation partners in areas of Application Architecture, Application Integration and support in performing feasibility analysis, POC and MPV for the proposed solution.

**Must have skills:**

Minimum 10+ years experience as a Programmer/Designer of Enterprise systems, with hands-on experience in designing and developing UX layers, Integration layers, Business Logic layers and data layers
Minimum 3+ years experience as Application Architect in large Organizations, preferably Banking or Financial Institutions.
Proficiency in designing and implementing robust API solutions using one or more of the programming languages such as Python, .Net, Java, etc., with SOAP, REST, SOA, Micro-services and ACID architectures is a must
In-depth knowledge and experience in implementing integration solutions using ETL, ESB and/or API is a must
In-depth knowledge and experience in implementing Containerization, Orchestration and virtualization using Dockers, Kubernetes, etc., is a must
Application implementation experience in Cloud platforms such as Azure or AWS is a must
In-depth knowledge and experience in implementing mobile platform solutions using Native and Hybrid technologies such as Swift, Java, angular, xamarin etc., would be a plus
Exposure to industry standard reference models such as ACORD or BAIN
Proficiency in Modeling tools such as Enterprise Architect or ArchiMate
Experience in Agile and DevOps methodologies
Strong communication and interpersonal skills
Ability to work individually and also in large teams across multiple entities
Level of English – Upper-intermediate+

**Qualifications:**

Bachelors or Masters degree in Computer Science or relevant fields
At least one industry standard expert certification on technologies such as Python, Java, Azure, AWS, etc.
TOGAF would be a plus.
In return we offer:

Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
Mobilunity Medical Insurance program designed to attend our teams’ needs
Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note
Fair salary and 100% taxes coverage – don’t worry about possible taxes raise – we will get you covered
Perfect office location in the city-center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones on all of the 3 floors
English classes in 1-to-1 & group modes with elements of gamification
Neverending fun: sports events, tournaments, music band, multiple affinity groups