Finexus Group

Senior Software Engineer - Backend

Federal Territory of Kuala Lumpur, MY

2 months ago
Save Job

Summary

Finexus is looking for Senior Software Engineers to accelerate the development and adoption of its latest product, AREMA for e-invoicing.

As a Senior Software Engineer on AREMA, you will have the opportunity to:

  • Lead projects and features from scratch, guiding juniors on implementation.
  • Architecting and implementing cutting edge technology, including complex architectures.
  • Plan major features rollouts and scalability initiatives.
  • Continuously invest in the best technology to ensure the product is successful.

AREMA is deployed on a modern software development stack and cloud-native architecture, which enables a variety of challenges and learning opportunities. The tech stack features technologies such as Airflow, Spark, Springboot, React, Kubernetes, and ArgoCD.

Finexus prides itself on providing a meritocratic environment with many career growth opportunities. As a Senior Software Engineer, there will be many opportunities to grow to a Lead or Manager role in the near future.

Key Responsibilities & Goals

  • Design & develop a variety of backend microservices & features.
  • Conduct thorough reviews for juniors & peers, ensuring high quality designs and pull requests.
  • Support AREMA in production, ensuring high uptime, product quality and customer experience. Ensure that product stability improves over time by investing in both short-term and long-term improvements.
  • Actively participate in the agile development process and team planning.
  • Grow to lead parts of the technology roadmap of the team.
  • Contribute to hiring efforts to build a stronger team.

Requirements

  • 4+ years of experience in Software Engineering, with a backend or full-stack focus.
  • A Bachelor’s Degree in Computer Science, or related fields (e.g. Computer Engineering, Data Science)
  • Programming expertise in at least 1 major language: Java, Python, Golang.
  • This includes the ability and willingness to learn new languages (our backend is currently in Java).
  • Familiarity with a modern tech stack, and expertise in a few components of it. Preferably:
  • At least 1 year of experience in releasing software products within a CI/CD environment
  • At least 1 year experience as a user of cloud services & containerized platforms (e.g. AWS EKS, Azure K8s, SUSE Rancher)
  • Nice to have:
  • Knowledge of SQL, ORMs, and a variety of databases (SQL and NoSQL)
  • In-depth knowledge of Kubernetes.
  • Soft skills:
  • Good communication skills in English, written and verbal.
  • Strong analytical skills and ability to identify risks and opportunities.
  • Collaboration skills to work across teams, including non-technical stakeholders.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job