*Responsibilities:*
Solution Architecture: Assume responsibility as a Solution Architect for new and existing projects, ensuring that the technical solutions align with business objectives and requirements.
Technology Analysis: Analyze the current technology landscape within the company and identify areas for improvement, recommending innovative technologies or approaches.
*Problem-Solving:* Identify and propose the most suitable tech solutions to address existing business challenges effectively.
*Project Constraints:* Consider and account for project challenges and constraints, including risks, time, resources, and scope, to develop feasible and successful solutions.
*Collaboration:* Collaborate closely with project management teams to monitor the progress of initiatives, ensuring timely and successful delivery.
*Client Engagement:* Work directly with clients and internal teams, serving as the technical architect for current and new client projects, providing expertise and guidance.
*Technical Sales Support:* Collaborate with the sales team by providing detailed specifications for proposed solutions and defining clear goals for all project aspects, ensuring their proper execution.
*Software Development:* Take on the role of a software developer to contribute to the development of projects as needed.
*Center of Excellence:* Take ownership of building a Center of Excellence, providing guidance and knowledge sharing to enhance the capabilities of the internal team at Sprinterra.
*Cross-Functional Collaboration:* Collaborate with designers, engagement teams, and engineering teams to deliver exceptional customer experiences and ensure the delivery of best-in-class solutions.
*Requirements:*
Experience as a Solution Architect in software development projects.
Proficient in software architecture design, cloud platforms (e.g., AWS, Azure), programming languages (e.g., .Net, Python), and software development methodologies (e.g., Agile, DevOps).
Ability to analyze business requirements and translate them into scalable and efficient software solutions.
Strong understanding of architectural patterns such as microservices, event-driven architecture, and service-oriented architecture (SOA).
Experience with system integration, including APIs, data integration, and third-party system integration.
Knowledge of designing and optimizing software solutions for scalability, performance, and high availability.
Familiarity with security principles, practices, and protocols to ensure the integrity and confidentiality of software systems.
Excellent verbal and written communication skills to effectively collaborate with stakeholders, development teams, and clients.
Ability to provide technical leadership, mentorship, and guidance to development teams.
Strong analytical and problem-solving skills to identify and address complex technical challenges.
Proficient in creating technical documentation, architecture diagrams, and design specifications.
Willingness to stay updated with emerging technologies, industry trends, and best practices in software architecture.
Experience with building fintech or banking apps or other finance experience is a plus.
BI tool experience (Tableau, Power BI, etc) is a plus.