Our team is working on a portfolio analytics tool for a leading fintech client.
About the Project
* We are applying expertise in research, data science, and technology to modernize the analytics experience for institutional investors.
* The platform helps investors perform factor-based risk analysis to inform manager due diligence, investment evaluation, and portfolio construction.
You will join a newly formed team with the following structure:
* 1x Delivery Manager;
* 1x Principal Engineer;
* 2x Senior Engineers;
* 1x Middle Engineer;
* 1x Automation Test Engineer.
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.
Your Key Responsibilities
* Create, design, build, and deploy SaaS product end-to-end with an agile approach;
* Conduct front-end web development using React, TypeScript, CSS, and other technologies;
* Perform API design and development in Java, using cloud, microservices, and caching;
* Contribute to the continuous learning approach of the team by bringing in new insights;
* 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 slow down 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.