Ekrian is a forward-thinking digital consultancy that combines technology, strategy, and innovation to help businesses scale and succeed in the digital era. We specialize in delivering high-quality software solutions, enterprise systems, and digital transformation services for clients across multiple industries.
At Ekrian, we foster a culture built on collaboration, creativity, transparency, and continuous learning. Our teams are empowered to solve complex business challenges through modern technologies, innovative thinking, and agile execution.
Headquartered in Sri Lanka, Ekrian works with startups, enterprises, and international organizations across global markets, delivering scalable and impactful digital solutions.
Responsibilities
- Architect and design scalable, secure, and high-performance banking and financial systems aligned with business and regulatory requirements.
- Lead the technical vision, strategy, and roadmap for full-stack development initiatives.
- Design and oversee integration architectures with core banking systems, payment gateways, and third-party financial platforms.
- Collaborate with cross-functional teams to define and implement architectural standards, best practices, and development guidelines.
- Evaluate and recommend suitable technologies, frameworks, and tools to optimize system performance and scalability.
- Drive architecture for API-led ecosystems, microservices, and event-driven systems to support interoperability and real-time processing.
- Provide technical leadership and mentorship to development teams while ensuring adherence to architectural standards.
- Conduct code reviews and promote clean coding standards and engineering best practices.
- Stay updated with emerging technologies and trends in fintech, digital banking, and cloud-native architectures.
- Support production readiness, disaster recovery planning, and business continuity for mission-critical systems.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree is an added advantage.
- 8+ years of experience in full-stack development and software architecture, preferably within banking, fintech, or enterprise domains.
- Proven experience designing and implementing large-scale, mission-critical systems.
- Strong expertise in system integrations, APIs, and distributed architectures.
- Proficiency in multiple front-end and back-end programming languages and frameworks.
- Strong understanding of software architecture patterns including Microservices, Event-Driven Architecture, Clean Architecture, Serverless, and Modular Monoliths.
- Strong knowledge of frontend architecture patterns such as Micro Frontends, MVC, MVVM, and state management.
- Experience working with SQL and NoSQL databases.
- Strong understanding of communication protocols including REST, GraphQL, gRPC, WebSockets, and TCP.
- Experience implementing security best practices including OAuth2, SSO, encryption, API security, and data protection standards.
- Experience with Docker, Kubernetes, and cloud platforms such as AWS or GCP.
- Familiarity with high availability systems, fault tolerance, observability, and disaster recovery strategies.
- Strong understanding of SOLID principles, TDD, unit testing, and integration testing.
- Excellent leadership, communication, and problem-solving skills.
- Candidates with fintech or BFSI experience will be given priority.