UI Developer

Cantor Fitzgerald/BGC
Full-timeβ€’Warsaw, Poland

πŸ“ Job Overview

Job Title: UI Developer

Company: Cantor Fitzgerald/BGC

Location: Warszawa, Poland

Job Type: Full-time

Category: Front-End Development / Software Engineering

Date Posted: 2026-06-02T19:50:24

Experience Level: Entry-Level (0-2 years)

Remote Status: On-site

πŸš€ Role Summary

  • Develop and maintain high-performance, responsive user interfaces leveraging modern front-end technologies.

  • Implement real-time data solutions and integrate with backend services through WebSockets and REST APIs.

  • Write clean, efficient, and maintainable code in TypeScript and modern JavaScript (ES6).

  • Collaborate effectively within an agile development team, participating in code reviews and SDLC processes.

  • Contribute to the continuous integration and continuous deployment (CI/CD) pipeline.

πŸ“ Enhancement Note: This role is specifically for a UI Developer, focusing on the front-end aspects of application development within a financial services context, likely involving complex data visualization and real-time trading platforms. The entry-level designation suggests a strong emphasis on foundational skills and learning potential.

πŸ“ˆ Primary Responsibilities

  • Design and develop reusable UI components using React and Redux to build dynamic and interactive user experiences.

  • Write robust, well-documented, and testable code in TypeScript and JavaScript (ES6), adhering to best practices.

  • Implement real-time data feeds and updates using WebSockets, ensuring seamless integration with existing systems.

  • Develop and optimize RESTful APIs for efficient data retrieval and manipulation.

  • Build and style responsive user interfaces, ensuring cross-browser compatibility and a consistent look and feel across devices.

  • Utilize component libraries and CSS preprocessors to create maintainable and scalable styling solutions.

  • Actively participate in code reviews to ensure code quality, identify potential issues, and share knowledge with the team.

  • Implement automated tests using frameworks such as Jest or Mocha to ensure application stability and reliability.

  • Engage in the full Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, and deployment.

  • Utilize source control management systems (e.g., Git) for collaborative development and version tracking.

  • Contribute to the setup and maintenance of CI/CD pipelines to streamline the development and deployment process.

  • Work effectively within an agile development methodology, participating in sprint planning, daily stand-ups, and retrospectives.

  • Manage individual tasks and project timelines to meet development goals and deadlines.

πŸ“ Enhancement Note: The responsibilities highlight a strong focus on real-time data processing and integration, which is crucial in financial trading environments. The inclusion of CI/CD and SDLC participation indicates a move towards modern DevOps practices, even for an entry-level role.

πŸŽ“ Skills & Qualifications

Education:

Experience:

  • 0-2 years of professional experience in front-end development or a related software engineering role.

Required Skills:

  • Proficiency in JavaScript (ES6+) and TypeScript.

  • Strong understanding and practical experience with React.js.

  • Experience with state management libraries such as Redux.

  • Solid knowledge of HTML5 and modern CSS, including responsive design principles.

  • Familiarity with RESTful API design and consumption.

  • Experience with real-time communication protocols like WebSockets.

  • Basic understanding of unit testing frameworks (e.g., Jest, Mocha).

  • Familiarity with version control systems, particularly Git.

  • Understanding of agile development methodologies.

  • Strong problem-solving and analytical skills.

Preferred Skills:

  • Experience with component library development or usage (e.g., Material-UI, Ant Design).

  • Familiarity with CSS preprocessors (e.g., Sass, Less).

  • Exposure to CI/CD concepts and tools.

  • Knowledge of build tools (e.g., Webpack, Vite).

  • Understanding of cross-browser compatibility issues and solutions.

  • Experience with performance optimization techniques for front-end applications.

πŸ“ Enhancement Note: The emphasis on React, Redux, TypeScript, and WebSockets, alongside the entry-level experience requirement, suggests the company is looking for candidates with a solid foundational understanding of modern front-end development stacks, capable of quickly learning and contributing to complex financial applications.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase a minimum of 2-3 well-documented front-end projects demonstrating proficiency in React, TypeScript, and responsive design.

  • Projects should ideally highlight experience with API integrations (REST or WebSockets) and state management (Redux).

  • Include clear explanations of the project's purpose, the technology stack used, and the candidate's specific contributions.

  • Provide live demos or deployable links where possible, alongside well-structured code repositories (e.g., GitHub).

Process Documentation:

  • Candidates should be prepared to discuss the development process followed for their portfolio projects, including:
    • Requirements gathering and feature definition.

    • Design choices and trade-offs made during development.

    • Testing strategies employed (unit, integration).

    • Version control and collaborative workflows.

    • Deployment processes, if applicable.

πŸ“ Enhancement Note: For an entry-level UI Developer, the portfolio is crucial. It should demonstrate practical application of core skills rather than theoretical knowledge. Projects involving real-time data or complex UI interactions will be highly advantageous given the role's context.

πŸ’΅ Compensation & Benefits

Salary Range:

Benefits:

  • Comprehensive private healthcare package (including dental and vision).

  • Life insurance and disability coverage.

  • Access to a sports card (e.g., MultiSport).

  • Opportunities for professional development, including training courses and conference attendance.

  • Paid time off (vacation days, public holidays).

  • Potential for performance-based bonuses.

  • Employee assistance program for well-being support.

Working Hours:

  • Standard full-time working hours are typically 40 hours per week, Monday to Friday.

  • The company operates within Central European Time (CET).

  • Flexibility in start and end times may be available, subject to team coordination and operational needs.

πŸ“ Enhancement Note: The salary range is an estimate based on typical compensation for junior front-end developers in Poland. Benefits are common for corporate roles in the region and are tailored to attract and retain talent in the competitive tech market.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services / Investment Banking / Technology. Cantor Fitzgerald and BGC are established global financial services firms, indicating a fast-paced, high-stakes environment where precision, reliability, and innovation are paramount. The technology teams likely support trading platforms, data analytics, and client-facing applications.

Company Size: The combined entity of Cantor Fitzgerald and BGC Partners likely represents a large global organization with thousands of employees worldwide. This implies a structured corporate environment with established processes and opportunities for career progression.

Founded: Cantor Fitzgerald was founded in 1945, and BGC Partners has a history dating back to 1932. This long history signifies stability, deep industry expertise, and a culture that values experience and long-term relationships.

Team Structure:

  • The UI development team is likely part of a larger engineering or technology department.

  • It will consist of developers with varying levels of experience, potentially reporting to a Team Lead or Engineering Manager.

  • Close collaboration with back-end developers, QA engineers, product managers, and potentially UX/UI designers is expected.

Methodology:

  • Data-driven development: Decisions and implementations will be informed by data analysis and performance metrics.

  • Agile development: Iterative development cycles (sprints), regular feedback, and adaptability to changing requirements.

  • Focus on reliability and performance: Critical for financial applications where downtime or slow performance can have significant financial implications.

  • Emphasis on code quality and best practices: Through code reviews, testing, and adherence to established standards.

Company Website: https://www.cantor.com/ / https://www.bgcpartners.com/

πŸ“ Enhancement Note: The company's background in financial services suggests a demanding yet rewarding environment. Operations professionals here would likely be involved in critical systems, requiring a high degree of accuracy and efficiency.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This position is an entry-level UI Developer role, typically considered a Junior Developer. It's the initial step in a front-end development career path, focusing on building foundational skills, understanding development processes, and contributing to team projects under guidance.

Reporting Structure: The UI Developer will likely report to a Senior UI Developer, a Team Lead, or an Engineering Manager. They will work collaboratively within a cross-functional team that might include backend engineers, QA testers, and product owners.

Operations Impact: While primarily a technical role, the UI Developer's work directly impacts the usability and efficiency of the company's trading platforms and data visualization tools. A well-designed and responsive UI enhances user productivity, reduces errors, and improves the overall client experience, indirectly contributing to revenue generation and operational efficiency.

Growth Opportunities:

  • Skill Specialization: Opportunity to deepen expertise in React, TypeScript, state management, and potentially explore areas like performance optimization, accessibility, or specific UI frameworks.

  • Technical Leadership: Progression to Mid-Level and Senior UI Developer roles, taking on more complex features, mentoring junior developers, and contributing to architectural decisions.

  • Cross-Functional Movement: Potential to move into related roles such as Full-Stack Development, DevOps, or even Product Management with further experience and training.

  • Industry Expertise: Developing specialized knowledge of financial markets and trading systems, which is highly valued within the firm.

πŸ“ Enhancement Note: The finance industry context means that growth often involves not just technical depth but also domain expertise, which can lead to highly specialized and lucrative roles.

🌐 Work Environment

Office Type: The role is on-site, indicating a traditional office environment. This likely means working from a modern office building in Warsaw, designed to foster collaboration and productivity.

Office Location(s): The office is located at ul. MarszaΕ‚kowska 126/134, 4th Floor, 00-008 Warszawa, Poland. This is a central location in Warsaw, accessible via public transport.

Workspace Context:

  • Collaborative Environment: The office setting facilitates direct interaction with team members, promoting spontaneous discussions, pair programming, and team-building activities.

  • Access to Technology: Employees will have access to company-provided hardware, software, and development tools necessary for their role.

  • Team Interaction: Regular face-to-face meetings, stand-ups, and informal check-ins with colleagues and managers.

  • Professional Setting: A corporate office environment characteristic of financial institutions, with a focus on a professional atmosphere.

Work Schedule: The standard 40-hour work week is expected. While on-site, the company may offer some flexibility in daily start and end times, provided operational needs and team coordination are maintained. This allows for managing personal commitments while ensuring core working hours are covered for collaboration.

πŸ“ Enhancement Note: On-site roles in financial services often emphasize a structured and professional work atmosphere, with a focus on team synergy and direct oversight.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with HR or a recruiter to assess basic qualifications, cultural fit, and salary expectations.

  • Technical Assessment: This may involve an online coding challenge or a take-home project focused on core UI development skills (React,

TypeScript, state management).

  • Technical Interview(s): In-depth interviews with hiring managers and senior developers, focusing on:

    • Deep dives into your portfolio projects.
    • Problem-solving scenarios and algorithmic questions.
    • Questions about JavaScript, React, Redux, and TypeScript concepts.
    • Discussions on front-end architecture, best practices, and debugging techniques.
  • Behavioral Interview: Assessing soft skills, teamwork, communication, and how you handle challenges, often using the STAR method.

  • Final Interview: Potentially with a department head or senior leadership to discuss career aspirations, company vision, and finalize the offer.

Portfolio Review Tips:

  • Curate Selectively: Choose your strongest 2-3 projects that best demonstrate the required skills.

  • Document Thoroughly: For each project, clearly explain the problem it solves, the technologies used, your role, and key features. Use README files in your repositories.

  • Live Demos: If possible, deploy your projects to a hosting service (e.g., Netlify, Vercel) so interviewers can interact with them directly.

  • Code Quality: Ensure your code is clean, well-organized, commented where necessary, and follows established conventions.

  • Highlight Impact: Quantify achievements where possible (e.g., "improved loading time by X%", "implemented feature used by Y users").

Challenge Preparation:

  • Practice Core Concepts: Revisit JavaScript fundamentals, React hooks, component lifecycle, state management patterns, and TypeScript typing.

  • Algorithm Practice: Use platforms like LeetCode or HackerRank to practice common algorithm and data structure problems.

  • Simulate Interviews: Practice explaining your code and thought process out loud, as you will need to do during the interview.

  • Company Research: Understand Cantor Fitzgerald/BGC's business, their technology stack (if publicly available), and their market position.

  • Prepare Questions: Have thoughtful questions ready for the interviewers about the team, the role, the technology, and company culture.

πŸ“ Enhancement Note: The interview process for a UI Developer in a financial firm will likely be rigorous, with a strong emphasis on both technical proficiency and the ability to work under pressure. A well-prepared portfolio is key for entry-level candidates to showcase their practical skills.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Framework: React.js

  • State Management: Redux

  • Language: TypeScript, JavaScript (ES6+)

  • Styling: CSS, potentially CSS Modules, Styled Components, or a component library (e.g., Material-UI, Ant Design).

  • Build Tools: Webpack, Vite, or similar.

Analytics & Reporting:

CRM & Automation:

Development Environment:

  • Version Control: Git (with platforms like GitHub, GitLab, or Bitbucket).

  • Code Editor: VS Code or similar IDEs.

  • Testing Frameworks: Jest, Mocha, React Testing Library.

  • Collaboration Tools: Jira, Confluence, Slack, Microsoft Teams.

  • CI/CD: Jenkins, GitLab CI, GitHub Actions, or similar.

πŸ“ Enhancement Note: The stack is heavily focused on modern front-end development, with React and TypeScript being central. Familiarity with the full ecosystem, including testing and CI/CD tools, is expected.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Precision & Accuracy: In financial services, even minor errors can have significant consequences. This value translates to meticulous coding, thorough testing, and careful attention to detail in UI development.

  • Reliability & Stability: Ensuring that applications are always available and perform consistently is paramount, especially for trading platforms.

  • Innovation: While stability is key, the company also needs to stay competitive by adopting new technologies and improving user experiences.

  • Collaboration: Working effectively within a team, sharing knowledge, and supporting colleagues are essential for project success.

  • Accountability: Taking ownership of tasks, delivering on commitments, and being responsible for the quality of one's work.

Collaboration Style:

  • Cross-functional Integration: UI developers work closely with backend engineers, QA, product managers, and potentially designers to ensure seamless integration of features and a cohesive user experience.

  • Agile Practices: Regular team meetings, stand-ups, and retrospectives foster open communication and continuous improvement.

  • Knowledge Sharing: Through code reviews, internal tech talks, and documentation, team members share best practices and solutions.

  • Feedback Culture: Openness to receiving and giving constructive feedback to improve code quality and team processes.

πŸ“ Enhancement Note: The company's culture in financial services will likely emphasize professionalism, rigorous standards, and a strong sense of teamwork due to the critical nature of their operations.

⚑ Challenges & Growth Opportunities

Challenges:

  • Learning Curve: Adapting to the specific technologies, complex systems, and high-stakes environment of financial trading applications.

  • Real-time Data Complexity: Implementing and managing real-time data streams efficiently and accurately can be challenging.

  • Legacy Systems Integration: Potentially needing to integrate new UI components with older backend systems.

  • High Performance Demands: Ensuring the UI remains responsive and performant under heavy load, especially during peak trading hours.

  • Regulatory Compliance: Understanding and adhering to industry regulations that might impact UI design and data handling.

Learning & Development Opportunities:

  • Advanced React/TypeScript: Deepening expertise in complex React patterns, hooks, and advanced TypeScript features.

  • Performance Optimization: Learning techniques to profile and optimize front-end application performance for speed and efficiency.

  • Financial Domain Knowledge: Gaining an understanding of financial markets, trading mechanisms, and data analytics specific to the industry.

  • Backend Integration: Developing a broader understanding of backend systems and API design to improve collaboration and problem-solving.

  • Mentorship Programs: Access to experienced developers for guidance and career advice.

  • Training & Certifications: Opportunities to attend workshops, online courses, and pursue relevant certifications.

πŸ“ Enhancement Note: The challenges are significant but directly tied to growth. Mastering these areas will position the developer for advanced roles within the firm or the broader fintech industry.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Technical Deep Dive: Be prepared to explain your portfolio projects in detail. Discuss your design choices, trade-offs made, challenges encountered, and how you overcame them. For example, "Describe a complex UI component you built. What were the challenges in state management and how did you solve them with Redux?"

  • Problem Solving: Expect questions that require you to think through a UI problem. For instance, "How would you design a real-time stock ticker component that updates every second without impacting performance?" or "How would you approach debugging a rendering issue in a large React application?"

  • Core Concepts: Review JavaScript (closures, async/await, prototypes), React (hooks, context API, performance optimization), Redux (actions, reducers, middleware), and TypeScript (types, interfaces, generics).

Company & Culture Questions:

  • Company Research: "What do you know about Cantor Fitzgerald and BGC Partners? What interests you about working in the financial services technology sector?"

  • Teamwork: "Describe a time you had a disagreement with a team member on a technical approach. How did you resolve it?" or "How do you prefer to collaborate with backend developers?"

  • Learning & Adaptability: "How do you stay updated with the latest front-end technologies?" or "Describe a situation where you had to learn a new technology quickly for a project."

Portfolio Presentation Strategy:

  • Narrative Approach: Don't just show code; tell a story about each project. What was the goal? What was your role? What were the key technical challenges and how did you solve them?

  • Focus on Impact: Highlight any measurable improvements or positive outcomes resulting from your work.

  • Code Walkthrough: Be ready to navigate your codebase and explain specific sections of code that demonstrate your skills.

  • Interactive Demo: If possible, have a live demo running and be prepared to demonstrate key features and responsive behavior.

  • Conciseness: Be clear and to the point. Respect the interviewers' time.

πŸ“ Enhancement Note: For an entry-level role, interviewers will look for strong fundamentals, a proactive learning attitude, and the ability to articulate technical concepts clearly. Demonstrating passion for front-end development and an understanding of the financial industry context will be beneficial.

πŸ“Œ Application Steps

To apply for this UI Developer position:

  • Submit your application through the provided Oracle Cloud HCM link.

  • Portfolio Customization: Tailor your resume and portfolio to highlight projects demonstrating React, TypeScript, Redux, and experience with APIs (REST/WebSockets). Ensure your GitHub profile is up-to-date with well-documented projects.

  • Resume Optimization: Use keywords from the job description (React, Redux, TypeScript, JavaScript, WebSockets, Agile, CI/CD) and quantify your achievements where possible, even from academic projects or internships.

  • Interview Preparation: Practice explaining your technical projects and problem-solving approaches. Prepare for behavioral questions using the STAR method and research Cantor Fitzgerald/BGC.

  • Company Research: Understand the company's role in the financial markets, their technology focus, and their values to articulate your interest and cultural fit during interviews.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should be proficient in JavaScript, TypeScript, and modern CSS, with experience in React and Redux. A degree in Computer Science or Engineering is preferred, along with strong problem-solving and communication skills.