Job Opportunity
Are you a skilled software engineer looking for a new challenge? We are seeking an experienced full-stack developer to join our team and help build innovative solutions.
Job Description
We are launching a new partnership with a valued client in the fintech industry, and we need your expertise to support this exciting collaboration. The platform is a portfolio analytics tool used by asset owners, asset managers, and advisors.
* The platform applies cutting-edge expertise in research, data science, and technology to modernize the analytics experience for institutional investors.
* The available tools help investors perform factor-based risk analysis to inform manager due diligence, investment evaluation, and portfolio construction.
* The client's headquarters is based in the USA, but relocation to Portugal may be required.
Required Skills and Qualifications
* 7+ years of experience building and delivering customer-facing products
* Bachelor's degree in Computer Science or related technical discipline
* 7+ years of experience with Java development
* 3+ years of experience with modern front-end technologies: React.js, TypeScript, JavaScript
* Experience with relational and NoSQL databases, test automation, DevOps, and cloud technologies (AWS preferred)
* Prior experience with systems design, building enterprise SaaS solutions, user research, and product analytics is a major plus
* Strong communication skills, keen attention to detail, and a willingness to challenge assumptions
Responsibilities
As a full-stack software engineer, you will be responsible for:
* Creating, designing, building, and deploying SaaS product end-to-end with an agile approach
* Conducting front-end web development using React, TypeScript, CSS, and other technologies
* Performing API design and development in Java, using cloud, microservices, and caching
* Becoming a domain expert and trusted advisor in the full-stack software engineering field
* Contributing to the continuous learning approach of the team by bringing in new insights and generating strong outcomes
* Providing hands-on coding support and performing code reviews to ensure quality standards
* Communicating clearly about progress, challenges, and technical decisions