Senior Software Engineer (Full-stack/Ruby)

About The Job

UrbanMetry is recruiting a senior full-stack software engineer for its flagship product suite.

We want to work with talents who are not just bright and energetic, but possess high EQ and strong ethics, with the compassion to embrace diversity in all forms.

Please note that this is a full-time position based in Petaling Jaya. Hybrid work is an option. All candidates need to complete a code challenge before proceeding to the next step of the hiring process.

What You Will Do

As a senior software engineer, you will:

  • architect your work with abstraction, performance, scalability and cybersecurity in mind, that other engineers in your team will adopt, consume and build upon.
  • work closely with product managers and colleagues from other teams in the company to scope the technical aspects of product feature requests.
  • conduct peer-based code reviews with members of your team.
  • uphold high engineering standards and bring consistency to our many processes and workflows.
  • lay the groundworks for early-stage products, that can iteratively evolve and scale.
  • at times, act as a mentor to colleagues who need guidance.

Who You Are

While we may favour someone who meets the minimum requirements and the preferred traits to fill the role, we do not discourage anyone from applying. We expect all candidates to come with a humble attitude, strong work ethics and a drive for excellence.

Minimum Requirements

The ideal candidate is someone who has:

  • minimum 5 years experience in both frontend and backend, and anything else that complements the role.
  • solid understanding of Computer Science concepts
  • expertise in Ruby, but is generally agnostic about programming languages.
  • advanced knowledge in RDBMS. Familiarity with Postgresql is preferred.
  • advanced knowledge in Javascript, HTML and CSS.
  • solid understanding of SDLC and devops best practices.
  • willingness to work in a Linux development environment.
Preferred Traits

The ideal candidate should be someone who:

  • has empathy, and strong written & verbal skills.
  • can articulate and visualise difficult concepts/ideas, breaking them down into simpler digestable pieces for a broader audience.
  • cares deeply about mentorship and growing their peers.
  • prefers simple solutions and designs over complex ones, having good intuition about scaling and security.
  • holds themself and others to a high bar when working with production systems.
  • is able to receive and give constructive criticism in a mature manner.
  • enjoys working with a diverse group of geeks with varying levels of domain expertise.

What We Do

At UrbanMetry, we take pride in empowering the private and public sectors to build better cities, and shape a sustainable urban environment.

Who We Are

UrbanMetry is at its heart a bunch of nerdy folks who care deeply about making positive social impact for the common good.

While we view ourselves as a constant work in progress, we are driven to persistently improve our processes and products, in the pursuit of excellence. We trust our colleagues to deliver and to hold each other accountable for the quality of our contributions to the company and society at large.

We are curious to learn and muster sufficient courage to experiment on new ideas, while having fun doing it.

UrbanMetry's talents are diverse and versatile as our work demands us to adapt to changing landscapes through cross-functional collaborations.

  • Location
    Petaling Jaya
  • Job Type
    Full Time
  • Career Level
  • Experience
    5+ Years
  • Skills
    Ruby, Linux, SQL
  • Posted On
    May 28, 2024
  • Expires On
    Jul 10, 2024
  • How To Apply
    Start Code Challenge