Senior Software Architect
Singapore
About Certis
We are a leading security services organisation. We put technology to work in making the world a safer place. Our mission is that as trusted partners, we protect lives and assets, and deliver integrated critical services. By empowering our people, our goal is to enable our communities to stay safe and thriving.
We offer a broad range of opportunities and career pathways for our people to grow and explore their potential. We believe that people, equipped with innovative thinking and technological capabilities will make the world safer, smarter and better.
Life at Certis
We are a leading security services organisation. We put technology to work in making the world a safer place. Our mission is that as trusted partners, we protect lives and assets, and deliver integrated critical services. By empowering our people, our goal is to enable our communities to stay safe and thriving.
We offer a broad range of opportunities and career pathways for our people to grow and explore their potential. We believe that people, equipped with innovative thinking and technological capabilities will make the world safer, smarter and better.
Duties & Responsibilities
Overview
As the largest advanced security service provider in Asia, Certis Group continually develops and adopts a diverse range of cutting-edge technologies to improve the effectiveness of our security services, leveraging our unique Ops-Tech expertise.
As a Software Architect within Group Technology & Operations, your primary responsibility is to lead the design of strategic, large-scale operations systems that power the day-to-day security operations that Certis delivers to its customers. You will be tasked to manage the development of your software designs, ensuring that the
designs not only conform to user requirements, but also adhere to important nonfunctional requirements such as scalability, modularity, maintainability and performance.
As a proficient programmer yourself, you will uphold the lofty development standards of the team of software engineers, auguring them to live by secure software coding practices. With the Gang of Four’s Design Patterns firmly embedded in your mind, you seek to promote software writing as an art form, judiciously applying software patterns that enhance the code quality of our applications.
You are expected to be conversant with modern agile software development practices, such as Scrum, distributed version control, release and testing strategies. Your inquisitive mind motivates you to keep up-to-date of the latest changes in the fast-paced world of software development, being keenly interested in technology stacks, development frameworks, coding practices and scalable designs.
Responsibilities
• Lead software design processes for large-scale internal operations systems and other applications that are managed by the department.
• Manage relationships between the application development teams and the QA teams in the department by promoting seamless development-testing cycles.
• Conduct regular code reviews for the programming team to reiterate industry best practices for secure coding.
• Actively keep abreast of changes in the software development world, such as technology stacks, coding practices and developer tooling.
• Improve and sustain the working relationships between the department and project stakeholders and operations users, by constantly engaging them and managing their expectations.
• Support our business units by providing consultation in application-related matters, such as tender requirements and vendor engagements.
• Take charge of the documentation of systems architectures, design rationale and implementation details.
• Collaborate with the QA/release teams to continually make improvements to the release process.
• All other duties assigned by your reporting officer.
Skills & Experience
Qualifications / Experiences
• Relevant Bachelor’s degree in Computer Science, Computer Engineering,
Electrical Engineering or related fields.
• At least 4 years of experience in an active/leading role for application
development.
• Project management certification would be a bonus (PMP, CITPM, Certified
Scrum Master, Certified Scrum Product Owner)
Skills
• Full-stack development experience in both web and mobile applications.
• Experience with DevOps practices.
• Experience in designing microservices architectures.
• Experience with cloud technologies and possess hands-on experience with AWS,
Azure of GCP.
Recognition & Reward
What you can expect from us:
- Work on projects for world-class security projects renowned for their safety, reliability and efficiency
- Commitment to your ongoing development, including on-the-job opportunities, formal programs and assistance with further education
- Community volunteering opportunities
- A competitive remuneration package, featuring performance-based incentives and a medical insurance and dental allowance.
Certis is committed to fostering an inclusive and diverse workforce culture, which is supported by our values. Our aim is to attract, develop and retain a truly diverse and high-performing workforce.