Website Circles
Job description
Location – Colombo, Sri Lanka
About Circles
Founded in 2014, Circles is a global technology company reimagining the telco industry with its SaaS platform – Circles X, helping telco operators launch and operate successful digital brands through its offerings.
Having pioneered a successful blueprint for disrupting the telco space in Singapore, Circles has since launched its own digital telco, Circles.Life, in Singapore, Taiwan and Australia. Circles has also partnered with other telco operators to launch digital services, enabling our partners to accelerate growth and capture market share within a short period of time.
Today, Circles is partnering with operators in 14 countries to deliver delightful digital experiences to millions of people through our businesses.
We are backed by global investors such as Sequoia, Warburg Pincus, EDBI and Founders Fund – renowned backers of industry-shaking innovators.
Job Description
Key Responsibilities:
• Working on multiple web and backend applications.
• Owning the delivery of multiple features under agreed timelines, ensuring that key milestones are met and deliveries are of the highest quality.
• Drive architectural decisions and oversee the implementation of highly-available and resilient products and services used by millions of consumers.
• Establishing various best practices for software development aligning with company-wide engineering principles and encouraging their adoption within the team and organization.
• Groom and mentor junior engineers.
• Collaborate with other non-technical stakeholders of the business, including Product Managers, Designers, Marketing, etc., to better understand business requirements and align engineering efforts.
Job Requirements
• Bachelor’s/Master’s in Computer Science, Software Engineering, or equivalent.
• Over 8 years of pertinent programming experience with JavaScript, coupled with a demonstrated track record in successfully managing diverse deliveries.
• Strong design and architectural experience in building various highly scalable and highly available web applications that will be accessed by millions of users.
• In-depth understanding of the technology stack, e.g., JavaScript, TypeScript, ReactJS, Redux, Redux Saga, Jest, HTML, responsive design.
• Proficiency with backend technologies such as Go and Node.js.
• Experience in building and maintaining RESTful APIs and microservices.
• Strong understanding of the SDLC activities, including analysis, design, development, testing, deployment, and post-production support.
• Excellent communication skills.
• Experience in startups/product-based/hyper-growth environments is highly advantageous.
• Extensive web application development experience with ReactJS and familiarity with architectures such as RESTful APIs, microservices, and distributed systems.
• Familiarity with Backend For Frontend (BFF) implementation.
• Familiarity with working in a Scrum Agile delivery environment.
• Familiarity with Config Driven Design, Micro Frontends is preferred.