Key Responsibilities:-
As a Tech Lead, you will be instrumental in setting the technical direction and leading our development team to build robust, scalable, and secure applications. Your role will involve strategic decision-making, hands-on development, and mentorship to drive excellence.
Software Development
- Architect, design, and lead the development of fullstack web applications with a focus on scalability, performance, and maintainability.
- Oversee deployment and cloud management on AWS, ensuring secure and reliable infrastructure with best practices in disaster recovery and redundancy.
- Lead the development of responsive, user-centric web applications that work across platforms and devices.
- Implement and maintain robust backend systems, including server-side logic, API integrations, and event-driven architectures.
- Design and build RESTful API endpoints, ensuring efficient communication between frontend and backend systems.
- Optimize SQL/NoSQL databases (PostgreSQL, MongoDB) for performance and scalability, including query optimization and indexing.
- Lead the creation and refinement of CI/CD pipelines, ensuring smooth, automated deployments and maintaining healthy staging/production environments.
- Ensure best practices in source control management, using Git and GitHub Actions to streamline development processes.
- Write and maintain technical documentation, including API docs, system architecture designs, and detailed release notes.
Team Leadership
- Serve as a technical mentor, providing guidance and support to both junior and senior developers, fostering a collaborative and innovative environment.
- Own the technical roadmap, aligning it with business goals and ensuring it meets both immediate and long-term needs.
- Lead architectural discussions, making key decisions to ensure system scalability, security, and maintainability.
- Drive the adoption of modern technologies and best practices, leading initiatives to improve engineering processes, productivity, and quality.
- Collaborate with cross-functional teams to ensure successful project delivery and ongoing product improvements.
- Allocate technical resources efficiently, balancing project timelines and team capabilities to ensure optimal results.
- Provide regular feedback and conduct technical reviews to ensure coding standards, design patterns, and best practices are upheld across the team.
Security and Risk Management
- Work closely with the security team to proactively identify and mitigate security risks across the entire stack, from code to infrastructure.
- Implement and enforce best practices for web application security, data protection, and compliance.
- Stay ahead of emerging security vulnerabilities, integrating solutions to safeguard the company's digital assets.
Technical Expertise:-
We are looking for a candidate with a proven track record in the following:
- Deep experience with Git version control, GitHub Action CI/CD pipelines, and automated testing.
- Expert in JavaScript and TypeScript, with strong fullstack development skills.
- Proficiency with frontend frameworks like React and Vue.js, ensuring smooth, dynamic user interfaces.
- Advanced backend development using Node.js, NestJS, with a focus on building and integrating RESTful APIs and event-driven systems.
- Expertise in both SQL and NoSQL databases, with hands-on experience optimizing PostgreSQL and MongoDB for performance and scalability.
- Strong cloud expertise, particularly with AWS services (EC2, ECS, Lambda, SQS, S3, etc.), and familiarity with infrastructure as code (Terraform, CloudFormation).
- Proficient with Docker for containerization and experience deploying complex systems in a Kubernetes environment.
- Bonus: Hands-on experience with blockchain technologies, smart contracts (Solidity), and working knowledge of ERC20, ERC721, and ERC1155 standards.
Preferred Qualifications:
- Minimum 7 years of experience in software development, with a minimum of 2 years in a technical leadership role.
- Proven experience in leading and managing engineering teams, with the ability to inspire and drive high performance.
- Strong communication skills with the ability to distill complex technical information for non-technical stakeholders.
- Extensive experience with system architecture, design patterns, and best practices for building large-scale distributed systems. Bonus: Experience working in the blockchain space, especially with digital asset wallets and smart contract development.
Perks & Benefits:-
- Hybrid working
- Group Insurance Coverage
- Parking Fees Subsidy
- Handphone allowance
- Annual Leave: 18 days and above (depending on job grade)
- Paid Leave (First marriage & etc.)
- Training/Exam Leave (subject to T&C & Approval)