logo

Senior Backend Engineer

FundingSocieties

Language:

英文 speak and write fluently and idiomatically

Location:

Singapore新加坡

Category:

microfinance

Position:

Backend Developer

Job type:

Full-time

Salary:

Competitive

Job Description:

We are looking for backend engineers to design and build the systems that power our core business of lending and loan processing.  As a backend engineer, you will build features that introduce or significantly expand capabilities for our business teams, opening the way to new markets, partners, and other opportunities.  Our team is growing, but still lean enough to not require excessive specialization – you will have the opportunity to take on a wide variety of tasks.

What you’ll do

• Design, implement, and maintain developer-friendly APIs and services

• Implement and maintain functional internal-facing UIs; pixel perfection is not necessary

• Contribute to code and architecture reviews to keep our code quality high

• Debug and resolve production issues; take part in blameless postmortems

• Plan and execute smooth migrations to new technology as a way of managing technical debt

• Build tools, automation, and internal portals that enable our business and operations teams

Requirements

As aSenior Software Engineeryou will be expected to contribute significantly to your team. Your work is consistently of high quality. You solve complex problems, applying appropriate technologies, design patterns, and best practices. Your focus is on a major portion of existing or new team software. You work with your team to design and build software that is secure, correct, observable, and resilient.

Your solutions are pragmatic. You identify the proper level of complexity for a task and advise your peers and manager on technical approach.

You make well-justified trade-off decisions around:

  • Reuse versus introducing dependencies

  • Maintainability versus time to delivery (via short-term workarounds)

  • Extensibility versus over-engineering

You are an active participant in the continuous improvement of your team, including code review standards, design discussions, team planning, and AARs. You engage in constructive conversations and seek resolutions. You help recruit, interview, and mentor others.