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 working with 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.