Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer image - Rise Careers
Job details

Lead Software Engineer

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.

We are looking for a Lead Software Engineer to join us! We will be hiring at a contract employment basis and extension is subjected to performance!

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.

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: https://www.assurity.sg/privacy.html or such other successor site.

  • 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.

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, Assurity Trusted Solutions

Assurity Trusted Solutions (ATS) is on the lookout for a proactive and skilled Lead Software Engineer to join our innovative team. Here, at ATS, we take pride in designing robust software applications that empower government agencies in Singapore to serve the community better. You'll play a pivotal role in a product team that focuses on delivering and maintaining a comprehensive Whole-of-Government search and discovery product using Agile methodologies. As the technical lead, you will spearhead a cross-functional development team, steering the technical architecture and nurturing best practices to elevate our projects. We're all about collaboration, and you'll partner closely with Product Owners, Business Analysts, and Quality Engineers to ensure a seamless development pipeline while providing clarity on technical direction across multiple tracks. If you have a strong background in mobile/web application development, automated software testing, and cloud platforms, we would love to see you take charge of delivering high-quality software solutions. Your leadership will encompass championing Agile practices like test-driven development, refactoring, and continuous integration while actively identifying and resolving technical risks. At ATS, we not only encourage professional growth but also foster a culture of learning, making this an excellent opportunity for those eager to expand their skill set in a supportive environment. So, if you're excited about leading a passionate team and driving meaningful outcomes through technology, come join us at Assurity Trusted Solutions!

Frequently Asked Questions (FAQs) for Lead Software Engineer Role at Assurity Trusted Solutions
What does a Lead Software Engineer do at Assurity Trusted Solutions?

A Lead Software Engineer at Assurity Trusted Solutions is responsible for leading a cross-functional development team to deliver high-quality software using Agile methodologies. This involves providing technical leadership, guiding architectural design, nurturing technical practices, and collaborating closely with Product Owners and Business Analysts to prioritize tasks effectively.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer position at ATS?

The ideal candidate for the Lead Software Engineer position at Assurity Trusted Solutions should possess 5-7 years of experience in mobile/web application development, strong knowledge of Agile practices, and expertise in technologies including Node.js, Typescript, and cloud platforms like Azure or AWS.

Join Rise to see the full answer
What are the main responsibilities of a Lead Software Engineer at Assurity Trusted Solutions?

In the role of Lead Software Engineer at Assurity Trusted Solutions, your main responsibilities include delivering software projects using Agile methodology, leading a development team, ensuring quality through best practices in software design, and enabling effective collaboration across various roles within the team.

Join Rise to see the full answer
How does Assurity Trusted Solutions support the growth of a Lead Software Engineer?

Assurity Trusted Solutions promotes a culture of learning and development. As a Lead Software Engineer, you'll have opportunities to grow your skills through training, mentorship, and taking on challenging projects, all while working in a flexible and supportive environment.

Join Rise to see the full answer
What Agile practices does Assurity Trusted Solutions incorporate in software development?

At Assurity Trusted Solutions, Agile practices such as test-driven development, pair programming, refactoring, and continuous integration are integral to our software development process. As a Lead Software Engineer, you'll champion these practices to foster a high-performance culture.

Join Rise to see the full answer
What technologies will I work with as a Lead Software Engineer at ATS?

As a Lead Software Engineer at Assurity Trusted Solutions, you'll work with a variety of technologies including Node.js, Typescript, SQL & NoSQL databases, and cloud platforms like Microsoft Azure, AWS, or Google Cloud Platform, alongside front-end frameworks such as React.js and Next.js.

Join Rise to see the full answer
What is the work culture like at Assurity Trusted Solutions for Lead Software Engineers?

The work culture at Assurity Trusted Solutions is collaborative and focused on continuous improvement. As a Lead Software Engineer, you'll work with a team of passionate professionals in an environment that values flexibility, learning, and innovation.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer
Can you describe your experience leading agile development teams?

When answering this question, highlight specific examples of how you've successfully led agile teams, addressing challenges, and facilitating collaboration. Discuss your role in sprint planning and retrospectives to demonstrate your leadership and organizational skills.

Join Rise to see the full answer
What is your approach to ensuring technical quality in software development?

Explain your strategies for implementing best practices, such as code reviews, automated testing, and continuous integration, to uphold technical quality in software projects. Give examples from past experiences to add depth to your answer.

Join Rise to see the full answer
How do you handle technical risks during a project?

Discuss your methodology for identifying, assessing, and mitigating technical risks. Provide a specific example where your proactive approach successfully resolved an issue, showing your capability in managing potential roadblocks.

Join Rise to see the full answer
What Agile practices do you find most effective in your projects?

Reflect on the Agile practices you have implemented, such as pair programming or daily stand-ups. Share your insights on how these practices contributed to team efficiency and product quality, allowing interviewers to see your practical experience.

Join Rise to see the full answer
How do you prioritize tasks and technical debts in a project?

Articulate your decision-making process for prioritizing tasks and technical debts, considering factors such as team capacity, project goals, and stakeholder needs. Share a scenario where prioritizing effectively led to successful project outcomes.

Join Rise to see the full answer
What strategies do you use to mentor junior developers?

Discuss your approach to mentoring, such as conducting pair programming sessions, providing constructive feedback, and offering resources for learning. Use anecdotes to illustrate how your mentorship has positively impacted team members.

Join Rise to see the full answer
Can you explain your experience with continuous integration and deployment?

Demonstrate your hands-on knowledge of CI/CD practices, tools you've used, and how you've implemented them in past projects. Highlight how these practices improved team productivity and software quality.

Join Rise to see the full answer
How do you ensure effective communication among team members?

Explain the communication techniques you employ, such as regular stand-ups, retrospectives, and collaborative tools. Provide examples of how your communication strategies improved team dynamics and project outcomes.

Join Rise to see the full answer
What challenges have you faced as a Lead Software Engineer and how did you overcome them?

Share specific challenges you've encountered, the strategies you deployed to overcome them, and the lessons learned. This will help show your problem-solving skills and resilience in the role.

Join Rise to see the full answer
How do you stay updated with the latest technology trends relevant to software development?

Discuss your sources for keeping abreast of technology trends, such as attending conferences, participating in webinars, or following industry blogs. This illustrates your commitment to continuous learning and staying innovative.

Join Rise to see the full answer
Similar Jobs
Posted 12 days ago
Photo of the Rise User
Devexperts Remote Vilnius, Vilnius City Municipality, Lithuania
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 3 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Contract, hybrid
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!