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.