Job Summary
- Senior Architect with a proven history in designing and implementing scalable, high-performance Financial Services sector solutions.
- A strategic leader, adept at collaborating with cross-functional teams to align application, infrastructure and integration architecture with business objectives.
- Excellent written and verbal communication skills and with experience of working with senior IT and Business stakeholders
- Experience of multiple languages and software frameworks, committed to maintaining software quality and driving technical excellence.
- Experience of delivering large-scale complex programs and managing large teams of developers, technical leads and QA engineers
Role and Responsibilities
- More than 10 years of experience as a Solutions Architect delivering complex Financial Services/FinTech architectures
- Ability to be hands-on when required, but also be able to step back and guide the technical/development teams as well as communicating designs to senior technical and business stakeholders
- Design and implement scalable software solutions to meet business requirements.
- Collaborate with cross-functional teams to design and deliver high-quality software products.
- Identify and resolve complex technical issues, debugging and troubleshooting software applications.
- Implement and maintain best practices and standards for software development processes and methodologies.
- Conduct performance evaluations and provide feedback to team members, identify areas for improvement and implement training initiatives.
- Manage and supervise a team of technical professionals to ensure successful project completion.
- Create and maintain comprehensive documentation for architectural designs, patterns, and decisions.
- Design systems with scalability, performance, and maintainability in focus.
- Collaborate with development teams to optimize existing systems and enhance overall performance.
- Stay abreast of emerging technologies and assess their relevance for incorporation into our software solutions.
- Conduct thorough evaluations of new technologies and make informed recommendations on their adoption.
- Collaborate with cross-functional teams, including product managers, business analysts, and developers, to understand project requirements and constraints.
- Provide strong technical leadership to development teams, guiding the implementation of best practices, design principles, and coding standards.
- Mentor and coach team members to foster skill development and growth.
- Lead the design and development of robust, scalable, and high-performance software architectures
Skills
- Public Cloud AWS
- Excellent teamwork and communication skills
- Problem solving
- Microservices
- DevSecOps
- Java
- ASP.NET / .NET Core.
- Rest APIs
- Agile Scrum methodology
- SQL
- Oracle database
- React
- React Native