Full Stack Engineer

Full Stack Engineer Job Description Template

Our company is looking for a Full Stack Engineer to join our team.

Responsibilities:

  • Continuously reviewing & upgrading the architecture of the current platform;
  • Ensuring quality and standards are upheld;
  • Leading a scrum team, delivering features on multiple projects;
  • Identify new datasets to be captured;
  • Spearhead innovation in the application of data and analytics to improve the commercial viability of Enian’s predictive analytics;
  • Managing delivery expectations by using JIRA and/or similar tools;
  • Work with the COO to build and maintain the microservices related to performance scoring and financial data generation;
  • Mentoring more junior members of the team.

Requirements:

  • Ethereum Solidity a big plus (as are other blockchain technologies);
  • Terraform;
  • Experience in financial services is a benefit but not required;
  • Previous experience of leading a team;
  • 4+ years of experience building and deploying applications on AWS in a variety of languages (Python, JS, PostgreSQL);
  • Automated testing (unit/integration, with UI as a plus);
  • Someone that thrives in a high pace organization and prizes working with a brilliant team that is equal parts fun and drive;
  • University degree in computer science or demonstrated track record in building large scale products;
  • Understanding & previous experience with SQL & NonSQL databases;
  • Relational databases (SQLServer);
  • Experience with Docker;
  • Experience with software engineering best practices: object-oriented, design patterns, SOLID principles;
  • Comfortable sharing knowledge with less experienced developers and leading by example;
  • Ability to work with & upgrade legacy code;
  • Experience developing test frameworks/test cases for web UI’s and RESTful services (e.g. using Selenium and SpecFlow).