Job Specification: Senior Technical Architect at Enrich MoneyAbout the Role: Enrich Money is seeking a highly skilled and experienced Senior Technical Architect who will play a pivotal role in the software development lifecycle. From gathering requirements to designing and implementing cutting-edge solutions, you will lead a team of Engineers, Senior Engineers, and Leads in building scalable and efficient enterprise applications.Please Note: This is not a managerial role but a hands-on technical position with aspects of managing the work of junior software developers. Candidates must excel in writing efficient code and have the ability to build complex, scalable, distributed systems. Key Responsibilities:Solution Design and Implementation: Collaborate with stakeholders to gather requirements, provide innovative solutions, and lead the implementation process.Architecture Leadership: Oversee and lead the successful implementation of designs and architectures, managing risks and expectations, and ensuring the establishment of appropriate organizational principles, tools, and responsibilities.Technical Guidance: Act as a bridge between technical and business audiences during solution planning, development, and deployment.Day-to-Day Operations: Conduct code reviews, design reviews, user acceptance testing, and deployment activities to ensure high-quality deliverables.System Integration: Manage large-scale systems integration involving on-premises technology and public cloud platforms.Operational Excellence: Ensure solutions align with security, risk, and compliance frameworks, disaster recovery, high availability architectures, distributed computing, and databases.Qualifications:Minimum of 10 years and a max of 18 years of professional work experience in the software industry.At least 7+ years of hands-on development experience with large-scale enterprise applications.At least 5+ years of experience in design/implementation/consulting for enterprise applications.Strong knowledge and practical experience in Microservices Architecture using programming languages like Java, .Net, or Node.js.Expertise in database design with at least one database type (RDBMS, NoSQL, or Analytics Database).Proficient in cloud solutions, virtual platforms, software development, and operational management practices and frameworks.Deep understanding of security, risk and compliance frameworks, disaster recovery, high availability architectures, distributed computing, and distributed databases.Required Skills:Programming Languages: Java, PythonDatabase: Postgres, ClickhouseArchitecture: MicroservicesTechnologies: Docker, Kubernetes, Redis, KafkaScripting: Shell scripting