Lead Software Engineer
Detalhes do emprego
Assurity Trusted Solutions (ATS) is a wholly owned subsidiary of the Government Technology Agency (GovTech). As a Trusted Partner over the last decade, ATS offers a comprehensive suite of products and services ranging from infrastructure and operational services, authentication services, governance and assurance services as well as managed processes. In a dynamic digital and cyber landscape, where trust & collaboration are key, ATS continues to drive mutually beneficial business outcomes through collaboration with GovTech, government agencies and commercial partners to mitigate cyber risks and bolster security postures. Our team aims to design and develop software applications that help government agencies to better serve the needs of the people of Singapore. You will be part of a product team to take on the exciting and challenging role of delivering and maintaining a large-scale Whole-of-Government search and discovery product using AGILE software development methodology. Your role as a technical lead would be to provide technical leadership to an agile cross-functional development team, guiding the team on technical architecture design, and nurturing the team in technical practices. You are expected to be competent in hands-on technical skills and lead by example. A brief summary of your job responsibility: Lead teams of developers to deliver high quality software using Agile methodology. Establish technical vision and strategies to provide clarity and alignment of the technical direction across multiple technical tracks. Collaborate with other tech leads to strategize and prioritize technical tasks and spikes ahead beyond the current development work. Champion software design and architecture best practices and provide guidance to developers in technical design and strategy. Champion Agile technical practices such as test driven development, pair programming, refactoring and continuous integration and delivery. Actively identify and plan mitigations approach to manage and resolve technical risks and issues. Determine and lead the technical resolution (if any) of any Blockers raised during Retrospective. Embrace DevOps practices and lead in planning out, setting up and improving on continuous integration, build and release automation pipelines. Work closely with Product Owner and Business Analysts to provide inputs on the best way to prioritise business stories and technical tasks to achieve optimal development for the team. Work closely and collaborate with other members of the team, including Business Analysts and Quality Engineers for technical analysis, user stories elaboration, test automation, bug fixes etc. Work closely with Product Owners and UX Designers for feasibility study and estimation for stories during sprint planning with Developers, Business Analysts and Quality Engineers. Work closely with the Delivery Manager to plan out resources and funding required for major system integrations, architecture changes, procure software/equipment for the project. Requirements To succeed in this role, you will ideally have: Minimum 5-7 years working experience in leading a team on mobile/web application development. Strong experience in leading development team using Agile software development and technical practices (e.g. test driven development, pair programming, clean code etc). Working experience in working with large agile teams. Working experience in automated software testing. Working experience in web application development using Node.js, Typescript. Working experience of leveraging on cloud platforms such as Microsoft Azure, Amazon AWS or Google Cloud Platform (GCP). Working experience in SQL & NoSQL Databases. Familiarity with HTML5, CSS and front-end development framework such as React.js & Next.js. Familiarity with container technology such as docker will be added advantage. Familiarity in DevOps concepts and setting up of CI/CD pipelines will be added advantage. Team player and passionate in championing the team to continuously improve to deliver quality software product. Able to coach and manage team. Positive and willing to learn new technologies. Proactive self-starter. Good written, verbal communication and interpersonal skills. Good analytical and creative mind. Meticulous for details. Join us and discover a meaningful and exciting career with Assurity Trusted Solutions! The remuneration package will commensurate with your qualifications and experience. Interested applicants, please click "Apply Now". We thank you for your interest and please note that only shortlisted candidates will be notified. By submitting your application, you agree that your personal data may be collected, used and disclosed by Assurity Trusted Solutions Pte. Ltd. (ATS), GovTech and their service providers and agents in accordance with ATS’s privacy statement which can be found at: or such other successor site. Benefits A wholly-owned subsidiary of GovTech. We promote a learning culture and encourage you to grow and learn. We have flexible working hours with hybrid working arrangements. Contract Staff enjoys the same benefits as Permanent Employees. #J-18808-Ljbffr
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.