Software Engineer (Backend)

Summary

Develops and maintains scalable, secure backend services and APIs using Go or TypeScript, with a focus on database design and code quality in a banking environment.

What will you do?

  • Design and develop new features based on requirements from the Product team
  • Contribute to database schema design and API contract design
  • Build and maintain RESTful APIs and backend services that are scalable, secure, and performant
  • Write unit tests and integration tests to ensure code quality and reliability
  • Participate in code reviews and help maintain overall code quality and consistency
  • Enhance and maintain existing features, including fixing bugs and improving performance

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, Information Technology, or a related field
  • 1–3 years of relevant work experience in backend development
  • Strong experience in backend development using Go and/or TypeScript
  • Solid understanding of RESTful API design
  • Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or Redis
  • Proficiency with version control tools such as Git
  • Strong problem-solving skills and ability to work in a fast-paced environment

Preferred Qualifications

  • Knowledge/experience with Vue.js
  • Experience with microservices architecture and distributed systems
  • Hands-on experience with Docker
  • Familiarity with message queues such as Kafka or RabbitMQ
  • Knowledge or experience in the order/logistics domain