Budapest, Hungary

About The Opportunity

Our client is a leading online Forex and CFD Broker providing traders across the globe with cutting edge technology to trade the world’s markets. Their award-winning combination of outstanding customer service coupled with incredibly low-cost pricing across all FX, CFDs and Commodities has resulted in them being one of the world’s fastest growing FX brokers. Their focus is to support every one of our customers’ quests for trading mastery. The vision is to be the most agile, disruptive broker in the market – working smarter for their clients.

Our clients Engineering team is seeking a highly skilled and experienced Software Engineer who will be responsible for developing high-quality software solutions, leading technical projects, and mentoring junior team members. They will be a champion of Continuous Delivery and practices within the team driving modern, collaborative engineering Front end practices to facilitate best-in-class engineering outcomes. 

The role holder will actively collaborate with their team, product, business analysts, and designers to deliver exceptional, data-driven software solutions. With the support of leadership, they will own the technical solution and design of software, working closely with the team to meet delivery objectives, developing the appropriate technology to support these objectives.

Responsibilities

  • Develop, support, and maintain software and infrastructure across a range of technologies in our “you build it, you run it” culture. 
  • Effectively deliver on requirements in-line with agreed outcomes within determined timeframes. 
  • Develop software inline with Engineering best practices ensuring maintainable, efficient, tested, and resilient solutions. 
  • Provide input into and build solutions aligned to the target state architecture. 
  • Develop robust, automated, and modern Continuous Integration and Continuous Delivery practices and processes within the team. 
  • Collaborate closely with Product Owners, Engineering Leads, and Business Analysts to deliver high-quality solutions using a range of technologies. 
  • Establish modern, and effective quality and automation practices and processes within the team. 
  • Lead technical projects, including architecture and design decisions, code reviews/pairing, and mentoring of other team members. 
  • Work closely with Platform teams to implement software leveraging our internal tools, frameworks, and infrastructure. 
  • Participate in and, at times, lead team ceremonies, and the assessment and estimation of work. 
  • Contribute to the improvement of software development lifecycle processes. Participate in and, at times, facilitate Engineering Dojos.

About The Desired Candidate

  • 5+ years in frontend development with expertise in React, TypeScript/JavaScript. 
  • Expertise in TypeScript (React) and full-stack development with an array of languages and runtimes (Nodes.js preferred) 
  • Hands-on experience with AWS and Infrastructure-as-Code tools (e.g. Terraform) 
  • Experienced in Continuous Delivery practices (CI, TBD, TDD, etc.) 
  • Hands-on experience of testing methodologies (e.g.,nTDD, BDD, mocking) or a willingness to develop further in that area.
  • Experience using automation tools to build robust, automated build/release/deploy processes (e.g. GitHub Actions) 
  • Solid grasp of software design patterns (e.g., SOLID, Strategy/Observer/Facade) and both object oriented and functional programming.

Salary

The equivalent of up to €70,000, plus annual bonus, paid in Hungarian Forints. 

Additional Information

Location - Budapest 

Flexible working. This position can be performed from both a mix of at our clients office in Astoria and from home. Your manager will share details and expectations of your team’s regular cadence of working locations. This will require 2 days per week in the office.