Insighture is a leading technology consultancy, driving digital transformation for businesses worldwide. With a team of over 85 expert consultants, we craft high-impact strategies and scalable product engineering solutions. As an AWS partner, Insighture excels in co-integrated cloud services, guiding more than 50 clients globally through cloud adoption, DevOps transformation, enterprise modernisation, and beyond.
At Insighture, our team specialises in Cloud-Native Development, Solutions Architecture, UI/UX, Quality Engineering, Data Engineering, AI/ML, and DevSecOps. These diverse capabilities enable businesses to drive innovation, enhance scalability, and achieve transformative results.
In 2024, Insighture achieved ISO certification and was recognised as a Great Place to Work, earning three prestigious awards: Best Workplace in Sri Lanka, Best Workplace for Technology, and Best Workplace for Young Techies. Insighture's technology and expertise are embedded in the work of internationally recognised care providers, global freight operations, child protection systems, travel tech, and health tech platforms across Australia, the UK, and Singapore.
The Opportunity
We are looking for a passionate Senior Tech Lead/Tech Lead to join our team and work with our expert tech teams across the company.
Engineering Team
We are innovators at heart. Our high-performing team thrives on transforming complex challenges into seamless solutions and is passionate about pushing boundaries. We are dedicated to building effective and happy development teams. Let us help you unlock new levels of innovation and efficiency.
The Role Will Include
- Technical Leadership: Guide the team in architectural decisions, best practices, and technical direction.
- Cloud Expertise: Working with AWS services like Lambda, API Gateway, S3, DynamoDB, and IAM.
- Full-Stack Development: Working in React.js for frontend and Node.js for backend development.
- CI/CD & DevOps: Working with CI/CD pipelines, Docker, Kubernetes, and infrastructure as code (Terraform).
- Security & Performance Optimisation: Implement authentication (OAuth, JWT), security best practices, and performance tuning.
- Agile Methodologies: Lead Scrum teams, manage sprints, and ensure timely delivery.
- Mentorship & Collaboration: Support junior developers, conduct code reviews, and foster a strong engineering culture.
- Cloud Design Patterns: Working with microservices architecture, event-driven systems, and serverless patterns to optimise scalability and resilience.
- Solution Architecture: Ability to design highly available, fault-tolerant, and cost-efficient solutions using AWS services.
- Modernisation Strategies: Implementing a strangler fig, anti-corruption layers, and hexagonal architecture for seamless migration and system evolution.
- Resilience & Reliability: Applying circuit breaker, retry with backoff, and saga patterns to ensure robust distributed systems.
- Security & Compliance: Designing secure authentication flows, least privilege access, and data encryption strategies.
Requirements for the Role
- Completion of a Degree in Software Engineering or a related qualification.
- 7-10 years of extensive experience in React.js for frontend and Node.js for backend development.
- Strong experience with AWS services like Lambda, API Gateway, S3, DynamoDB, and IAM.
- Hands-on experience with CI/CD pipelines, Docker, Kubernetes, and infrastructure as code (Terraform).
- Familiarity with microservices architecture, event-driven systems, and serverless patterns to optimise scalability and resilience.
- Strong database skills, including schema design and querying using technologies like MongoDB, PostgreSQL, or similar.
- Proven expertise in using testing frameworks like Jest to ensure code quality and reliability.
- Excellent communication & interpersonal skills.
- Prior experience leading a development team.
Benefits
- Australian dollar-linked compensation.
- Performance-based annual bonus.
- Hybrid work arrangement.
- Comprehensive medical insurance.
- Opportunities for direct client interaction.
- Flexible hours for working parents.
- Upskilling programs to help you grow within the company.
- A well-balanced and supportive work culture.
- Opportunity to work in a high-performance team environment.