Job details

Full Stack Engineer (React & Python with Go)

  • Java
  • Python
  • Redux
  • Node.js
  • React.js
  • Go

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 ID: 6263 | 5-9 yrs | North Wales | careers
  • Job Description:
  • As a Full stack developer you are expected to build experiments quickly and cleanly. You should be able to effectively communicate and collaborate with partner teams and engineers. The ideal candidate needs to be comfortable across the full technology stack as they will be expected to understand the core systems while delivering the frameworks and tools to enable end-customer solutions. This developer will be expected to ramp quickly on entire system landscape and should be capable of learning quickly. Must be able to execute and deliver with little guidance. The candidate must care deeply about code quality, robust testing and engineering as a discipline.

Role responsibilities:
  • Participate and lead the design and creation of scalable software
  • Write clean, functional code on the front- and back-end
  • Test and fix bugs or other coding issues - test software to ensure responsiveness and efficiency
  • Build features and applications with a mobile responsive design
  • Write technical documentation

Requirements - Education & Experience
  • Proven experience as a Full Stack Engineer and familiar with product build
  • Experience with large projects and applications handling large transaction volume
  • Strong understanding of web security
  • Knowledge of multiple back-end languages (e.g. Java, Python, Go)
  • Knowledge in TypeScript and JavaScript frameworks (mainly ReactJS, Node.js, Redux, WebPack, Babel)
  • Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
  • Experience working with Microservices and Event Driven Architecture
  • Experience with TDD and DevOps practices and tooling (E.g. CI/CD pipelines)
  • Knowledge of Agile development practices
  • Goes the extra mile where needed - should not only check the box but also make sure the problems are solved
  • Self Driven - working towards removing blockers. Can mean talking to senior engineers when necessary or asking for more definition for product.
  • Strong analytical, problem-solving, quantitative, and time management skills.
  • Ability to communicate effectively both orally and in writing.