Job Description
Job Title: Software Architect Department: ITEmployment status: Full Time Salary Structure: To be discussed.Employment Type: EmployeeMinimum Total no. of years of experience in relevant field: 10+Reporting managers designation: Director- IT - ProductsWork location: Dubai/RiyadhShift timing: General Travel requirement: 5% of working hoursExpected Joining date - Immediate Position Overview: To deliver initiatives and projects for the IT team that span multiple InsurTech/FinTech domains. Working with Service Teams that adopt different SDLC methodologies (Agile, Scrum, Sprint, Waterfall) to ensure interdependent delivery is owned, tracked, delivered, and reported. Key Roles and Responsibilities: • Setting up and maintaining procedural guidelines to establish architecture of all software solutions.• Overseeing teams across the different stages of software delivery to make sure the architecture principles are maintained.• Demonstrate sound engineering principles by guiding your team’s goals in alignment with the software architecture and design principles.• Collaborate with engineering managers across various teams to build discuss and apply the architecture guidelines.• Advise on setting up the required infrastructure for IT development & operations.• Collaborate with business, enterprise architecture, information security, data, application & infrastructure teams to produce an optimal, conceptual, and cost effective design.• Continually evaluating the development to ensure alignment to the solution architecture design while ensuring alignment to the architectural principles and framework• Provide architecture and design guidance to the development team.Required Skills/Abilities:• Experience with test-driven development and continuous delivery, ideally in a product-focused environment.• Practical experience with at least one of Microsoft Azure, Google Cloud, or AWS• Solid understanding and application of various software architectural patterns.• Familiarity with code management and Continuous Integration/Delivery Implementation (CI/DI).• Design & manage technical architecture analysis, research and design of new functionality and integration for required applications and services• Experience in transforming monolith into microservices• Experience in building highly scalable, customer focused applications• Practical Domain Driven Design skills• Experience with Docker and Kubernetes• Experience with TDD, automated testing, BDD, ATTD• Experience with full-stack development• Software development experience in .Net Core/.Net 6• Experience in working on frontend technologies like angular, VUE, or react.• Technical aptitude for understanding complex distributed systems• Highly proficient with Azure DevOps (or equivalent tools)• Strong ability to develop code using modern languages and frameworks• You love to mentor, develop, and grow people, and have a track record of doing it.• You are someone who possesses a team-first mentality.• You are knowledgeable and passionate about software development• You are focused on success and the delivery of timely, high-quality, scalable software• You are team player who is open-minded, proactive and process driven.• Experience of process management or ownership is preferred.• Experience working with distributed teams and working on multiple projects simultaneously• Ability to identify problems, to mediate issues, to develop solutions, and to implement appropriate course of action.• Excellent people management and communication, and time management skills. Required work experience/Qualifications/Certification:• Bachelor’s or equivalent in Computer Science.• 10+ years of Prior experience building world-class habit-forming products would be essential• Champion in product management best practices and working in empowered product teams that deliver great outcomes for customers• Background in the following: Cloud Architecture, Systems Design, Software Development, Infrastructure Architecture, Data Engineering, and DevOps• Strong foundation knowledge of solution architecture concepts, patterns, principles, and quality attributes. Ability to consistently apply them in real-world scenarios with a pragmatic, system thinking, and problem-solving mindset by analyzing architecture tradeoffs for delivering high-quality, sustainable, and cost-effective solution architecture.• Experience developing IT and cloud infrastructure.• Experience in building products for global markets, specifically having set strategy and roadmaps to make products work for customers in countries around the world.Language skills:? Required language(s): English(mandatory) and Arabic(preferred)Preferred industry/Organization/Location:IT – FinTech/InsurTecUAE- DubaiKSA-Riyadh