Intro:
We’re launching a new partnership with a valued client in fintech, and we’re growing our team to support this exciting collaboration
Client is a financial sciences company, combining data analysis, invention, and rigorous inquiry to help solve the toughest challenges in investment management, insurance technology, securities, private equity, and venture capital.
Project overview:
- The platform is a portfolio analytics tool used by asset owners, asset managers, and advisors.
- The platform applies the best expertise in research, data science, and technology to modernize the analytics experience for institutional investors, helping them embrace a quantitative approach to multi-asset portfolio risk and investment decision making.
- 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 in the USA
- We are seeking an experienced, full-stack Software Engineer to help own the innovation, technical design, and development of the platform.
You will be joining a newly formed team with the following structure:
- 1x Delivery Manager
- 1x Principal Engineer
- 2x Senior Engineers
- 1x Middle Engineer
- 1x Automation Test Engineer
Technology Stack:
- Cloud based, modern web application stack using Java, Typescript, React.js
- Apollo GraphQL as an popular open-source ecosystem for building and managing GraphQL APIs
- Service oriented architecture, infrastructure-as-code
- Continuous development and deployment
- Auto-scaling and robust search (Postgres, OpenSearch)
- Cloud technologies (AWS)
- Cloud monitoring (Datadog)
- Test automation (Cypress)
Requirements:
- 7-10+ years of experience preferred building and delivering customer facing products
- Bachelor’s degree in Computer Science or related technical discipline
- Experience with modern front-end technologies: React.js, TypeScript, JavaScript
- Experience with Java BE development (1+ year)
- Experience with relational and NoSQL databases, test automation, DevOps and cloud technologies (AWS preferred)
- Prior experience with systems design, building enterprise SaaS solutions, experience with user research, and product analytics are a major plus
- Strong communication skills, keen attention to detail, readiness to challenge assumptions and obsession with building quality software
Responsibilities:
- Create, design, build and deploy SaaS product end to end with an agile approach, from conceptualization, through rigorous testing, and partnering with client´s multi-functional teams to ensure an outstanding in-product UX
- Conduct front-end web development using React, TypeScript, CSS, and other technologies
- Perform API design and development in Java, using cloud, microservices, and caching
- Become a domain expert and trusted advisor
- Contribute to the continuous learning approach of the team by bringing in new insights, welcoming them from others, and generating even stronger outcomes as a result
- Provide hands-on coding support and perform code reviews to ensure quality standards
- Lead the design and architecture where it is required
- Make decisions on technology stacks, tools, and best practices where it is required
- Facilitate knowledge sharing and maintain a collaborative team culture
- Resolve technical conflicts and remove blockers that slowing\stop team progress
- Collaborate with product managers, designers, and other stakeholders to define and refine requirements
- Own and manage technical risks and communicate them to leadership
- Represent the technical team in planning sessions, stakeholder meetings, and cross-functional discussions
- Translate business requirements into technical tasks and roadmaps
- Communicate clearly about progress, challenges, and technical decisions