UI Software Developer
About us:
B2C2 is at the forefront of digital asset innovation, shaping the future ecosystem for institutions. The firm has facilitated institutional access to cryptocurrency by offering reliable liquidity in diverse market conditions. Leaning on crypto-native technology and continuous product advancements, B2C2 stands out as a trusted partner for institutions worldwide. Established in 2015 and acquired by Japanese financial group, SBI, in 2020, B2C2 operates as an independent company. With headquarters in the UK and presence in the US and Japan, B2C2 OTC Ltd. is authorized and regulated by the UK’s Financial Conduct Authority.
We take pride in our inclusive company culture and our ability to attract top talent that aligns with our values. If you are eager to join an exciting industry at a dynamic company, please continue reading.
Overview of team:
The UI development team collaborates with various internal teams including Trading desks, Credit risk, and Sales. We concentrate on enhancing trading interfaces, implementing risk controls, and developing alerting systems. Comprising a small but experienced team with extensive technical expertise in financial services, we exclusively use React for front-end development. All new front-end code is scripted in Typescript, while microservice backends are coded in Node.js and Go, then deployed on AWS using Kubernetes. We prioritize code quality, recognizing that our decisions can significantly impact the firm's security. Given that we often present large datasets to traders that require frequent updates, the need for performant code cannot be understated.
Scope of role:
As a UI developer, you will be engaged in delivering features across our various projects. Your focus may involve working closely with a specific trading desk or contributing to our client-facing OTC trading application. You will collaborate with agile teams and the UI horizontal team, liaising with developers and business stakeholders such as trading desks and the sales team. Your duties will encompass fulfilling internal feature requests and meeting the requirements of external stakeholders including clients and regulators.
Key Responsibilities:
- Collaborating with team members or the head of product to understand and critique requirements to translate them into detailed specifications.
- Crafting code and seeking feedback early on both feature behavior and technical approach.
- Ensuring robust test coverage to clarify intended behavior, facilitate potential refactoring, and explore edge cases.
- Contributing to the team Wiki to ensure key information is accessible to non-technical audiences as needed.
This list is not exhaustive of your duties as your role may evolve in line with the changing needs of the company and overarching business goals of B2C2.
Mandatory Skills:
- Proficiency in developing React applications beyond basic website widgets.
- Experience with Redux, preferably redux-toolkit.
- Backend proficiency in Node.js, Python, or Go.
- Competence in Git and Continuous Integration workflow.
- Experience with unit and integration testing using Jest or similar tools.
- Receptive to feedback and able to provide thoughtful technical feedback during code reviews.
Preferred Skills:
- Exposure to web application development where contributions directly impact business operations.
- Familiarity with AG-Grid, Typescript, Material UI, and Styled components.
- Exposure to Python.
- Experience with AWS and Kubernetes.
- Understanding of trading and middleware protocols and technologies including Redis, FIX protocol, REST APIs, and Websockets.
- Keen interest in trading systems and cryptocurrency.
At B2C2, we value a strong organizational culture as it underpins our success. Our values as a company include ambition, innovation, meritocracy, teamwork, and risk awareness.
Equal Employment Opportunities Policy:
B2C2 upholds a commitment to equal employment opportunity and warmly welcomes applicants from all backgrounds. We stand by a recruitment and professional development process that operates without bias towards race, color, religion, gender, national origin, age, disability, genetic information, marital status, sexual orientation, gender identity, or any other protected category. Discrimination against employees holding protected characteristics is not condoned at B2C2. We strive to foster an inclusive environment that attracts, engages, promotes, and retains top talent. Flexibility in working arrangements is considered for all roles to ensure inclusivity and diversity in our workforce.