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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job