Software Developer/ Engineer/ Architect

Senior Software Engineer

What is this team’s technology stack?
The Advanced Analytics team works out of our next-generation AppHaus which is a unique physical space for software development, a living embodiment of the philosophy of Design Thinking. 

Our product stack and tools include: 
•    Node microservices
•    XS Javascript services
•    Typescript and React frontend 
•    Cloud Foundry and Kubernetes as a platform
•    SAP HANA 
•    Jest, Jasmine and Robot Framework testing technologies

Responsibilities 
•    Leading development activities by taking end-to-end ownership of features from design and development through to deployment 
•    Designing solutions to complex problems and requirements in collaboration with others in a cross-functional team 
•    Participating in code reviews, sharing your experience and best-practice knowledge with colleagues
•    Being a leader of a highly-motivated Agile team towards achieving common goals

Requirements
•    5+ years’ experience as a software engineer 
•    Demonstrated excellency in development through javascript 
•    Multiple years' experience with full-stack development preferably in a cloud environment and familiarity with cloud development practices and tools 
•    Very good working knowledge of relational databases and SQL
•    Track record of producing high quality and testable code, using TDD and demonstrated excellency in frontend technologies e.g. Javascript, React, Node or Typescript

We are willing facilitate a learning curve on below
•    Experience building software solutions that leverage AWS services (e.g. S3, DynamoDB, EC2) 
•    Experience in an Agile environment, preferably using XP principles and TDD