Were looking to bring onboard world-class Intermediate Front-End Software Engineer with a preference and passion for Frontend Development that will assist in building new platform features and investment products as we enter international markets. The ideal candidate would have a passion for investing, front-end software development and building scalable and smart solutions to intrigue our customers and make their lives easier.

What you will be responsible for:

  • Help create an inspiring team environment with an open communication culture
  • Encourage creativity and intelligent risk-taking
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Optimise application for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end
  • Translate application storyboards and use cases into functional applications.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and assist in devising solutions to these problems.
  • Help maintain code quality, organization, and automatization.
  • Test and debug various Front-End applications
  • Review and refactor code
  • Deploy fully functional applications
  • Support junior developers work
  • Assist with documenting development and operational procedures

Requirements:

  • 5+ years experience as a Front-End Software Developer
  • Prior experience in a technical position
  • College or University degree in Computer Science, a related discipline or proven experience in software development
  • Proficient with React development
  • Experience with source control management systems and continuous integration/deployment environments. GIT, Azure Pipelines.
  • Experience with automated testing
  • Experience with agile and scrum development methodologies.
  • Experience with debugging, performance profiling and optimisation
  • Strong initiative to find ways to improve solutions, systems, and processes
  • Forensic attention to detail
  • Experience in various frontend architecture patterns
  • Experience in implementing service workers
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Experience building PWA (Progressive web applications)
  • Knowledge of isomorphic React
  • Proficient understanding of web markup, including HTML5, CSS3
  • Proficient understanding of server-side css pre-processing frameworks, such as LESS and SASS
  • Proficient understanding of utility based css frameworks, such as TailwindCSS
  • Strong proficiency in JavaScript, TypeScript, ES6 including DOM manipulation
  • Good understanding of modern frameworks – ReactJS, KnockoutJS, AngularJS
  • Proficient understanding of version control tools. (Git, Mercurial, SVN)
  • Good understanding of SEO principles and ensuring the application will adhere to them
  • Building reusable components and front-end libraries for future use
  • Experience integrating with RESTful APIs
  • Experience working with common front-end tools such as Babel, Webpack and NPM

Tech Stack:

  • React
  • .Net Core 2.2
  • Backend Microservices (Kubernetes, Docker)
  • Azure DevOps
  • CI/CD
  • Pipeline Management
  • Azure Cloud Services
  • Bugsnag
  • Graylog
  • Postman/Swagger

Seniority: Intermediate

Learn more/Apply for this position