Software Engineer

Software Engineer

Techknowledgey Pte Ltd
2 - 7 Years
Not Specified

Job Description

Who We Are
We endeavour to improve the lives of people in Singapore, one line of code at a time. We work closely with a range of government agencies to build high-quality, citizen-centric products.
Given the scale and lifespan of government products, we prioritise clean code and maintainable systems. We bring modern engineering practices such as CI / CD, TDD, DevOps, and XP into the work we do.
We continually prototype and iterate, in order to build the right products and deliver the best experience for citizens.
We believe in a flat team structure, where everyone takes strong ownership of the work. We practise Agile, and each product team is self-managing, cross-functional, and empowered to move quickly.
We thrive off each other’s positivity and energy, constantly challenging one another to improve our craft.
What you’ll do day to day:
As a software engineer, you will:

  • Design scalable architectures
  • Write code that is clean and maintainable
  • Practice pair programming or code reviews (depending on team)
  • Write tests. Many teams practice Test Driven Development (TDD), and all teams have unit tests and integration tests
  • Work with a range of technologies. We choose languages and frameworks that best fit the product we’re building. Technologies we use include Node.js, TypeScript, React, React Native, Ruby on Rails, Golang and Kotlin
  • Tackle a wide variety of challenges across the technical stack
  • Participate in regular tech-sharing sessions and team retrospectives
  • You will also collaborate closely with the other members of the cross-functional team:
  • Work with designers to understand customer pain points, come up with solutions, and then continually prototype, test, and iterate
  • Work with DevOps practitioners to manage Continuous Integration / Continuous Deployment (CI / CD) pipelines, to ensure fast feedback loops and seamless deployments
  • Work with Product Owners and Business Analysts to craft user stories by providing technical analysis
  • Work with the Scrum Master to build a positive team culture
How to succeed in the role:
  • Solid programming fundamentals
  • Strong analytical and problem-solving skills
  • Learning agility. Given the speed of change, a hunger for learning is essential
  • Team players with good communication skills
  • Have the desire to serve the public through the use of technology
  • A healthy discontent with the status quo, and an itch to improve things
  • The following are added advantages:
  • Degree or Diploma in Computer Science, Information Systems, Computer Engineering or related disciplines
  • Experience in modern application technology stacks
  • Familiarity with software engineering best practices

'Using technology to find technologists'

HackerTrail is a curated marketplace exclusively for IT talent ranging from developers to infrastructure specialists to data scientists. Using clever technology and gamification, HackerTrail connects the right candidate to the right job opportunities with top companies across Southeast Asia.

About Recruiter




Active jobs

Functions : IT

Industries : Other

Skills/Roles I hire for: Developers

level Hiring For: Junior Level, Mid Level, High Level, Top Management

Similar Jobs

People Also Considered

Career Advice to Find Better

Simple body text this will replace with orginal content