FINARTIS is a leading Swiss software publisher active in the financial sector. We help organizations across the globe in automating their operations, communications and risk monitoring.
From medium to large firms, from simple to complex financial products and activities, from data to UI, we use our creativity and passion for technology to design and develop dependable software solutions that simplify our customer's daily work.
Thanks to the rapid growth of our customer base and the ever changing technological and financial landscape, we always have rewarding challenges to tackle.
MAIN JOB PURPOSEThe Senior Full Stack Developer is responsible for designing, developing, and maintaining scalable Prospero Suite Applications, ensuring both front-end and back-end components are seamlessly integrated and perform optimally. They lead and mentor junior developers, implement best practices, and leverage modern technologies and methodologies to deliver high-quality software solutions.Additionally, the Senior Full Stack Developer collaborate closely with cross-functional teams, including product managers and designers, to align development efforts with business objectives and enhance user experience.
KEY RESPONSIBILITIESAnalyze business and technical requirements, understand the business needs.Work with system architects and business analysts towards a solution that meets requirements.Estimate analysis and development costs.Design and develop software solutions as part of a team.Ensure high maintainability and readability of code.Test, validate, document the code.Respect existing architecture, methodology and processes but also bring new ideas and challenge when appropriate.
PROFILEBachelor’s or master’s degree in software engineering or equivalent / educational requirements can be lowered for exceptional candidates.Good problem solver, logical and structured thought process.Team player.Knowledge of financial markets, banking, or related domains.Resistant to stress, dependable, flexible, capable of adapting to change.Strong communication skills in English (French a plus), written and spoken.Good technical communication skills (pseudo code, flowcharts, class diagrams, etc.).Eager to understand and solve complex business and technical problems.Enthusiast and passionate about computer sciences, software engineering and software development, always aware of the latest technologies and techniques.
TECHNICAL SKILLSStrong programming language proficiency, incl. tools, versioning, debug, build, deployment process.Strong command of Java / Spring Boot.Web application development using JavaScript/HTML/CSS related frameworks such as Angular. A UX/UI expertise is a plus.Knowledge and experience of cloud platforms (AWS, OCI) and containerization (Docker, Kubernetes…).Experience in collaborative software development methodologies (SVN, Git).Some knowledge of Oracle PL/SQL.Financial or ERP software experience is a plus.Knowledge and experience in services/microservices software architecture is a plus.Knowledge in other unique topics such as concurrent programming, advanced object-oriented programming, offline/online synchronization, etc. may also be of interest