Summary of role
The Full Stack developer/ Web Engineer will be involved in the development and maintenance of web-based developments, including those done for interoperable front-end (electron-based Windows desktop accessing/rendering remote web applications) used by our trading desks.
Our web developments stack is based on React, Typescript, GraphQL and Java micro services. You will collaborate with internal stakeholders, the development team and Scrum Master to develop, design, build, and launch the product.
Responsibilities
Responsible for gathering user requirements, and development.
Write scalable code with associated server API tests
Collaborate with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality
Communicate with internal IT teams to resolve technical dependencies during implementation
Skills and background
Good knowledge of building scalable websites using React.
Substantial working experience in development with modern web applications based on React + Typescript.
Substantial working experience with backend components such as Rest services, Websocket provider and GraphQL services.
In-depth knowledge and experience with HTML and CSS and Comfortable with working with various css frameworks.
Good knowledge of front-end automation tools (NodeJs npm, etc.) and of build tools (Webpack, etc.).
Working experience with Java 8+ developments using Spring boot.
Excellent analytical skills and the ability to focus on multiple priorities and/or projects simultaneously.
Understand how storybook works in React and understand testing react applications.
Knowledge of Redux or an equivalent state management framework.
Knowledge of micro front-end for Traders and fund managers.
Good understanding of microservices and monorepos.
Nice to have
Some knowledge of java and c# will be nice to have
Knowledge of Agile software development practices
Experience and qualification
3+ years of software development experience
Relevant technology diploma I degree
Experience working with modern JavaScript frameworks, React,
Experience in writing automated tests including unit and functional tests
Working with modern source control and branching methodologies
Knowledge of profiles tools for react.