Head of Software Engineering

Reposted 6 Days Ago
Be an Early Applicant
София, София-град
Expert/Leader
Fintech • Information Technology
ThinkMarkets is an industry-leading, premium multi-asset online brokerage.
The Role
Lead software engineering teams to develop and optimize high-quality code in Java and React, focusing on performance and best practices.
Summary Generated by Built In

ThinkMarkets is a global fintech leader, dedicated to revolutionizing the trading industry with cutting-edge, high-performance solutions. We specialize in providing multi-asset trading platforms that empower thousands of clients worldwide to access global financial markets seamlessly. Our flagship platform, ThinkTrader, allows users to trade the world 24/7 with unparalleled ease and efficiency. By leveraging the latest technologies, we deliver secure, intelligent, and intuitive trading experiences, bridging the gap between traders, investors, and the markets. As we continue to scale, we remain committed to driving innovation and equipping our clients with the tools to trade the world in the palm of their hand.

We are seeking a skilled Head of Software Engineering to design, develop, and optimize code across multiple technology stacks. You will lead  several teams of developers, focusing on deep technical problem-solving, advanced coding techniques, and driving code quality across Java,  and React. This role involves solving complex coding challenges, optimizing algorithms, and ensuring scalable, high-quality solutions while upholding best coding practices. A deep understanding of core programming principles, advanced functions, recursion, performance optimization, and design patterns is essential.

 Key Responsibilities:

Complex Coding & Algorithm Design:

  • Write performant, scalable, and reusable code using advanced programming techniques like recursion, multi-threading, and custom data structures, and optimize algorithms when needed.
  • Implement custom functions and methods to streamline processes, reduce redundancy, and ensure code reusability.

Leadership:

  • Conduct hands-on code reviews, focusing on advanced coding techniques and ensuring code quality, performance, and readability.
  • Lead by example in adopting coding standards, testing practices, and optimizing development workflows.
  • Directly manage software engineering teams utilizing both back-end and front-end technologies
  • Follow architectural and Agile principles and ensure timeliness and quality of deliverables across the Software Development department

Code Optimization & Efficiency:

  • Analyze existing codebases to identify performance bottlenecks and refactor code for optimization.
  • Apply advanced loop constructs, caching, and memory management techniques to handle large-scale systems and high-traffic applications.
  • Optimize I/O operations, database queries, and networking layers to reduce latency and improve the overall system throughput.

Cross-Stack Development:

  • Write high-performance code in Java and React across the back-end and front-end tech stacks.
  • For Java and focus on system-level programming, memory management, and multi-threading to build efficient backend services.
  • For React, develop complex UI components, utilizing hooks, context, and advanced state management to ensure seamless and performant client-side applications.
  • Work with both synchronous and asynchronous programming, integrating frontend and backend services effectively.

Advanced Code Practices & Research:

  • Research and implement advanced coding techniques, tools, and frameworks to optimize the teams’
  • Promote principles of clean code, such as minimizing code duplication, improving function purity, and adhering to SOLID principles.

 

Qualifications:

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • 10+ years of experience in software development, with 5+ years in a leadership position
  • Proven experience with Java and React, with strong proficiency in developing and debugging code across these stacks.

Technical Skills:

  • Expertise in Java including advanced concepts like memory management, multi-threading, and low-level system optimization.
  • Strong command of React, including deep knowledge of hooks, state management, and component architecture.
  • Proficiency in algorithm design and implementation, including sorting, searching, graph algorithms, dynamic programming, and recursion.
  • In-depth experience with optimizing code performance (time and space complexity) and system-level programming.
  • Knowledge of data structures (hashmaps, binary trees, graphs, heaps) and the ability to apply them in real-world scenarios.
  • Familiarity with CI/CD pipelines and version control systems (e.g., Git).

What We Offer:

  • Highly competitive remuneration
  • 25 days annual paid leave & 1 day Birthday leave
  • Health insurance & Dental Care for you, spouse, and kids under 18
  • Free parking spot in the underground car park
  • Fully covered Multisport card
  • Employee Assistance Program
  • Fresh fruits, nuts, healthy snacks, and beverages
  • Modern and colourful office in the Infinity Tower, close to public transports and commodities

Top Skills

Java
React
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chicago, IL
187 Employees
On-site Workplace
Year Founded: 2010

What We Do

ThinkMarkets is a premium multi-asset online brokerage. We offer quick and easy access to a wide range of markets including Forex, CFDs on equities, Cryptocurrencies, Commodities, Indices and more. We bring together people from different backgrounds with impressive skillsets, and together they make us even more than the sum of our parts.

Why Work With Us

We firmly stand by our mission and vision, valuing both innovation and collaboration along with offering the absolute latest and high-performing technology possible! ThinkMarkets prides ourselves on promoting from within, cultivating leadership, and developing professional focus and discipline that will only further drive success!

Gallery

Gallery

Similar Jobs

ThinkMarkets Logo ThinkMarkets

Creative Graphic Designer

Fintech • Information Technology
7 Locations
187 Employees
3 Locations
13567 Employees
3 Locations
13567 Employees

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Enterprise Web • Consulting • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account