Location: Sri Lanka
Overview: We are seeking a highly skilled Principal Architect to lead the architectural design and development of the Bronte application, a critical component of our Learning Platform. This role requires a visionary leader who can drive innovation, ensure scalability, performance, and security, and collaborate effectively with cross-functional teams.
Key Responsibilities:
· Lead the architectural design and development for the Bronte application.
· Collaborate with product and technology teams to innovate and evolve the Learning Platform.
· Drive design and implementation decisions using principles and best practices, creating best practices and patterns.
· Work collaboratively with other technology teams, leveraging solutions where appropriate.
· Mentor senior engineers and technical leads to make sound technical decisions and build effective engineering practices.
· Build proof-of-concepts (POCs) and turn them into production-ready code.
· Participate in architecture, code, security, and operational reviews.
· Drive a culture of technical excellence and continuous improvement.
· Identify and introduce new technologies and patterns that elevate the platform.
· Be the go-to expert for technical solutions for various development teams.
Education/Certifications:
· BS or MS degree in Computer Science, Computer Engineering, Information Systems, or a related discipline.
Experience/Minimum Requirements:
· 10+ years in the software industry.
· Significant experience in building services-based consumer platforms at high-scale, high-availability, performance, and resilience, preferably using Spring Boot and Domain Driven Design principles.
· Expertise in Java and JVM internals to improve performance and achieve optimal runtime performance.
· Experience building modern frontend applications using micro-frontend technology with ReactJS and Material UI.
· Prior experience selecting purpose-driven database technologies, driven by use-cases and hands-on operational expertise. Experience with Cassandra is highly desired.
· Experience building platforms for both consumer and/or the education industry.
· Proven experience architecting for the cloud with consideration for security and cost-effectiveness, preferably hands-on with AWS.
· Experience defining Service Level Objectives (SLO) and measuring outcomes using appropriate monitoring tools.
· Ability to navigate through different layers of the architecture to troubleshoot and find the root cause of issues.
· Experience in reducing and eliminating tech-debt, moving from a monolithic technology stack to a cloud-based service-oriented architecture.
· Demonstrated ability to deliver high-quality SaaS products that serve millions of people.
· Proficient in designing modular architectures with good separation of concerns and data-modeling principles.
· Proficient in designing solutions that generate and leverage data to personalize the platform.