Talent.com
This job offer is not available in your country.
Senior Software Engineer - Backend

Senior Software Engineer - Backend

Finexus Sdn BhdMY
30+ days ago
Job description

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.
  • Create a job alert for this search

    Senior Software Engineer • MY