Role Overview:
Experienced full stack Software Engineer who will work in collaboration with a multi-disciplinary team of DevOps, Machine Learning, and various other areas of modern IT.
Key Responsibilities
1. Contribute significantly to implementing technical solutions within a collaborative, high trust, solutions delivery team which will contain other Developers, Data Engineers, business Machine Learning Engineers and DevOps Engineers
2. Work within a defined delivery processes to deliver high quality code for complex projects.
3. Work independently when required but communicate regularly with stakeholders on solution implementation.
4. Continuously innovate in terms of process and technology
5. Provide technical coaching on moderately complex issues to colleagues.
6. Be a proactive stakeholder in quality of code and overall product quality.
7. Must be able to determine root cause and resolve issues in a timely manner.
8. Must have strong verbal, written and organizational skills and strong customer focus.
9. Will perform additional job duties as required.
Knowledge & Skills
10. Strong skills in Front-End technologies such as Java Script, Node.js, Nest.js or Typescript
11. Thorough understanding and experience with database technologies such as SQL and NoSQL (Postgres & Mongo)
12. React JS, Apollo
13. Some experience of TDD (Test Driven Development)
14. High degree of experience in Linux based operating systems
15. Python skills a bonus.
16. Experience working in a high-paced agile continuous integration/deployment environment
17. Strong understanding of cloud-based technologies - AWS
18. Bachelor’s degree in a relevant discipline in Computer Science or a relevant discipline.