The Company
We are a leading technology consultancy firm that drives digital transformation for businesses worldwide. With over 85 expert consultants, we have tailored high-impact strategies and solutions, enabling scalable product engineering. As an AWS partner, we excel in co-integrated cloud services & has collaborated with more than 50 clients globally, guiding them through cloud adoption, DevOps transformation, enterprise modernisation, and more. These capabilities empower businesses to achieve impactful and innovative outcomes. Our technology and expertise are embedded in the work of internationally recognised care providers, global freight operations, child protection systems, and health tech platforms across the globe.
A multi-disciplinary technology consulting company based in Melbourne, Australia and Colombo, Sri Lanka. We imagine what the future could look like and make it a reality using cutting edge technology. We offer a broad range of technical expertise, including AI/Machine Learning, DevOps/Cloud Solutions and Infrastructure support services to help solve your complex business problems. As a global technology services provider, we deliver quality by creating trusting and collaborative partnerships with our clients and employees alike. People are at the heart of what we do and we aim to nurture, grow and empower our staff to meet their full potential. Our company was founded with a desire to help businesses and startups in achieving greater heights. Our expertise lies in enabling end to end product delivery, cloud solutions/migrations, DevOps, Infrastructure support services, modernisation of technology stack, integration and automation, artificial intelligence and machine learning.
The Opportunity
We’re seeking a highly skilled and experienced Tech Lead to drive the design, development, and maintenance of enterprise-grade applications. This role demands strong hands-on expertise in .NET technologies, React, and Azure, along with exceptional problem-solving abilities and a proven capacity to lead technical discussions, mentor developers, and ensure the successful delivery of high-quality software solutions.
Engineering Team
We are innovators at heart. Our high-performing team thrives on transforming complex challenges into seamless solutions with a passion for pushing boundaries. We are dedicated to building effective and happy development teams. Let us help you unlock new levels of innovation and efficiency.
Responsibilities
- Provide technical leadership and ensure architectural soundness and adherence to best practices.
- Collaborate closely with clients to understand requirements, communicate project status, address challenges, manage timelines, and present outcomes effectively.
- Translate business needs into technical specifications, accurately estimating effort and scope for development tasks.
- Design, develop, and maintain robust software applications, ensuring alignment with specifications and performance requirements.
- Create and maintain comprehensive technical and functional documentation.
- Proactively identify, troubleshoot, and resolve complex technical issues.
- Conduct thorough code reviews, ensuring code quality, maintainability, and adherence to established coding standards.
- Support both ongoing maintenance and new feature development initiatives.
- Partner with project managers to define detailed project plans and allocate resources effectively.
- Research and recommend innovative solutions to continuously enhance system performance, scalability, and maintainability.
- Ensure timely delivery of high-quality deliverables while effectively managing shifting priorities and stakeholder expectations.
- Foster strong relationships with stakeholders to guarantee client satisfaction and project success.
Requirements
- Completion of a bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- 7-9 years of experience in .NET/.NET Core development.
- Proficiency in .NET Framework, .NET Core, C#, and related technologies.
- Hands-on knowledge of RESTful APIs.
- Knowledge of microservice architecture principles
- Minimum 3-5 years of hands-on experience in front-end development with React.
- Solid understanding and practical application of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD) principles.
- Strong analytical and problem-solving skills.
- Familiarity with Agile development methodologies.
- Experience with Test-Driven Development (TDD) and unit testing with a strong focus on delivering high-quality, reliable code.
- Proven ability to work collaboratively in a fast-paced, team-oriented environment.
- In-depth knowledge of secure coding practices and defensive programming techniques.
- Demonstrated experience leading and mentoring development teams.
- Experience with cloud platforms such as Azure
- Proficient in SQL Server and ORM tools.
- Basic knowledge of Docker and Kubernetes will be an advantage.
- Excellent oral and written communication skills.
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 📚