Facebook pixel

C++ Developer
Posted on 12/14/2022
London, UK • Remote
Experience Level
Desired Skills
UI/UX Design
Quality Assurance (QA)
  • Highly complex asynchronous programming
  • Collaborating with UX/Design/QA teams
  • Desktop or container technologies such as PWAs, ElectronJS, or the OpenFin container
  • Working in an agile environment and the ability to think ahead of the sprint
  • Experience working in enterprise production environments
  • Experience using Microsoft Windows native APIs
  • Linux/MacOS development experience a plus
  • Excellent problem solving skills
  • 3+ years of experience building complex consumer grade software and a good understanding of software design patterns
  • A strong command on using C++ in a Windows or cross platform environment
  • Experience with a wide range of other technologies and frameworks such as .NET, Java, Python, Go, React, NextJS, Mocha, etc.is preferred
  • Ability to think through complex edge cases in a product that will be deployed to a wide variety of customer in support of mission critical applications
  • Ability to foster a collaborative and supportive environment working within engineering, product and customer solutions teams and be comfortable communicating with clients on occasion
  • The ability to be adaptable and nimble to meet the needs of various stakeholders and shift tasks as necessary
  • Excellent analytical thinking, oral and written communication skills with the ability to influence peers
  • Design and build capabilities that power some of the most complex and mission critical applications at the world's largest financial institutions
  • Apply the knowledge, rigor and patterns typically used to create backend server or full stack architectures to instead solve complex front end challenges on the desktop
  • Quickly get up to speed with technologies and products of interest to OpenFin and our customers. Many of the problems we solve are unique and require creative solutions
  • Make impactful and insightful contributions to code reviews and design discussions
  • Identify challenges to adoption of APIs (developer ergonomics, failure states, future unplanned use cases) and suggest solutions to these, whether through code, API design, or documentation
  • Recommend improvements to the software designs and code to peers and customers
  • In partnership with the design team and other engineers, leverage your knowledge of commonly used user interfaces (i.e. the windows operating system, browsers like Chrome, Firefox, and other specialty browsers, modern desktop apps like slack and vscode) to identify edge cases or usability concerns
  • Where necessary, create spikes or proof of concept code to address technical unknowns, and where applicable promote these into production quality code
  • Write reusable code - DRY concept
  • Contribute to growing our team and our culture

51-200 employees

OS for enterprise productivity