Who We Are Looking
For
We are seeking a talented and
motivated Software Engineer to join our dynamic development team.
You will play a crucial role in designing, developing, and
maintaining our software products, ensuring they meet the highest
standards of quality and performance. Be part of a cross-functional
development team that values quality, automation and user
experience of the software we
deliver.
Responsibilities
Design, develop, and maintain software applications :
Write clean, scalable, and efficient code to create software
solutions that meet user needs.
Collaborate
with cross-functional teams : Work closely with product managers,
designers, and other engineers to deliver high-quality
citizen-centric products.
Perform code
reviews : Ensure code quality and share knowledge with team members
to improve overall team performance.
Debug and
troubleshoot issues : Identify and resolve software defects and
performance issues.
Implement automated
testing and continuous integration : Ensure the reliability and
stability of the software through automated tests and CI / CD
pipelines.
Documentation : Create and document
technical designs that are aligned with architectural
guidelines.
Stay updated with the latest
industry trends : Continuously learn and apply new technologies and
best practices to improve our
products.
Key
Experiences and Qualifications We
Seek : Educational
Background : Bachelors
degree or higher in Computer Science or a related
field.
Professional
Experience : 5+ years
of relevant experience in Software Engineering roles.
3+ years of experience leading small engineering
teams.
Technical
Expertise : Extensive
hands-on experience in full-stack web and mobile development,
including : Frontend &
Backend : React and Node.js.
Mobile Platforms :
React-Native. Experience in native Android and iOS will be a
plus
Proficiency with containerization
technologies, such as Docker and AWS services (Fargate ECS, Lambda,
S3, Aurora, and RDS).
Strong database
management skills with MySQL and PostgreSQL.
Deep understanding of computer science fundamentals,
including : Data structures, algorithms, and programming
skills.
Cloud computing principles and
software design
patterns.
Problem-Solving
Skills : Ability to
break down complex problems into manageable, actionable
items.
Proven expertise in formulating
structured solutions that drive progress and
results.
Backend
Development Practices :
Expertise in authentication, middleware development,
application security, API design, and system
integration.
Platform Engineer • Singapore