Deskripsi Pekerjaan
Are you an experienced Software Engineer ready to take on a pivotal leadership role and drive technical excellence? Certis Security, a global leader in integrated security solutions, is seeking a talented and passionate Software Engineer (Technical Lead) to join our innovative technology team in Singapore.
At Certis, we believe in leveraging cutting-edge technology to create a safer and smarter world. As a Technical Lead, you will play a critical role in shaping the future of our digital security platforms. You will lead a dedicated team of software engineers, guiding them through the entire software development lifecycle, from conceptualization and architectural design to deployment and continuous improvement. This is a unique opportunity to set technical direction, foster a culture of continuous learning and high performance, and contribute directly to high-impact projects that protect people and assets globally.
We are looking for a visionary leader who can inspire and mentor junior and senior engineers, translate complex technical concepts into actionable plans, and collaborate effectively with diverse stakeholders across product, business, and operations teams. If you thrive in a fast-paced environment, are passionate about building robust, scalable, and secure software systems, and are eager to make a tangible difference in the security industry, Certis Security is the place for you. Join us in transforming the security landscape with smart technology solutions and a forward-thinking approach.
Tanggung Jawab
- Provide technical leadership and mentorship to a team of software engineers, fostering a culture of innovation, collaboration, and engineering best practices.
- Drive the technical design, development, and implementation of robust, scalable, and secure software solutions across various platforms.
- Set and enforce technical standards, code quality, architectural principles, and engineering methodologies within the team.
- Oversee the entire software development lifecycle, ensuring timely delivery of high-quality, high-performing software outcomes.
- Serve as a key liaison between the engineering team and product managers, business stakeholders, and other cross-functional teams to align technical solutions with business goals.
- Participate actively in code reviews, promote knowledge sharing, and contribute to the professional growth and skill development of team members.
- Identify and mitigate technical risks, troubleshoot complex issues, and ensure the stability, reliability, and performance of critical systems.
- Champion agile development methodologies and continuous improvement processes to enhance team efficiency and product delivery.
Kualifikasi
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6+ years of experience in software development, with at least 2 years in a technical leadership or senior engineering role.
- Proven experience in designing, developing, and deploying enterprise-level applications, preferably in a cloud-native environment (AWS, Azure, GCP).
- Strong proficiency in one or more modern programming languages such as Java, Python, Go, Node.js, or C#.
- Solid understanding of software architecture patterns, microservices, RESTful APIs, distributed systems, and various database technologies (SQL/NoSQL).
- Experience with Agile development methodologies (Scrum, Kanban) and strong familiarity with DevOps practices (CI/CD, containerization like Docker/Kubernetes).
- Excellent problem-solving skills, with the ability to analyze complex technical issues and provide effective, innovative solutions.
- Exceptional communication, interpersonal, and stakeholder management skills, with a track record of effective cross-functional collaboration.