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).