SENIOR ENGINEER - DATA
GLASGOW (HYBRID, 1 DAY PER WEEK IN OFFICE)
Eden Scott is delighted to be retained by Amici to recruit an experienced Senior Engineer - Data due to business growth and the development of a new modern platform. You will be a key member of our Product Data and Search team, responsible for designing, implementing, and maintaining a robust data platform and search solution which underpins Amici's MyAmici platform.
About the Role
As Amici continues to grow, we're seeking a talented Senior Engineer - Data with strong expertise in software development, ideally in Java with exposure to Python, to join our team and contribute to our exciting projects. You will be responsible for:
* Engineering and Delivery
o Deliver high-quality code using Agile and Test Driven Development methodologies and practices.
o Develop and maintain domain knowledge based on customer use-cases, industry good practice, and relevant regulations.
o Turn functional and non-functional requirements into well-structured software that meets the needs of the business.
o Participate in requirements review sessions ('Three Amigos') with Business Analysts and QA Engineers.
o Develop features in a full-stack manner across our React/Typescript front-end through to our Java based search service.
o Work with our Data Engineers to design, develop and integrate data pipelines that feed the solution with the data required to power our offering.
o Develop complex database queries, views, triggers and functions.
o Develop solutions using Azure cloud services including Data Factory, Batch Services and Azure SQL.
o Conduct code reviews and participate in pair programming sessions.
o Able to assess the impact of changes on our systems and infrastructure.
o Document your code both technically and to support operational maintenance.
* Operational Support
o Support the smooth transition of software into production.
o Provide third-level support for production software during business hours.
What are we looking for?
* Experience in professional development, ideally in Java, in a software-powered business or consulting setting.
* Professional experience working with large-scale data processing workflows to feed search or data related services in Java or Python.
* Experience working with Apache Lucene or a derivative solution such as Apache Solr, ElasticSearch, etc., or a willingness to learn.
* Exposure to modern JavaScript web frameworks such as ReactJS, VueJS, etc., or a willingness to learn.
* Experience working in an Agile development environment using modern DevOps practices.
* Computer Science degree, Software Engineering degree, or evidence of equivalent industry experience.
* Experience with writing automated tests (e.g. JUnit, Jest, etc.).
* Experience working with databases, both relational (e.g. SQLServer, Postgres, MySQL, etc.) and non-relational (e.g. MongoDB, CosmoDB, etc.).
What is in it for you?
We offer an intrapreneurial environment where people are supported to do their best work, and everyone has the opportunity to make a difference. Further information on our benefits can be found at https://www.amiciprocurement.com/rewards-and-benefits/.
Amici is an equal opportunity employer. Everyone is welcome regardless of your appearance, where you're from, or anything else that makes you, you. Come talk to us!
Please contact our recruitment partners at Eden Scott for an informal discussion:
amici@edenscott.com
#J-18808-Ljbffr