Software Engineer
Responsibilities:
As a Software Developer, you’ll be part of a dynamic Scrum team and will be working closely with the Product Owner, and the Agile team to understand user stories, help define strategy and development approach, provide estimates, and ensure that acceptance criteria are met. Within the team, you will develop new features, maintain or optimise existing ones, as well as performing peer code reviews.
You:
If you love solving big problems at scale, building best-in-class user experience and web applications, keeping up with the latest technologies, and have a deep desire to directly impact the future growth of a company, then this is the right job for you.
Desired Skills and Experience:
Java programming knowledge with a demonstrated ability to write high performance and efficient code.
Microservices architectures
Experience with Amazon API-Gateway, Lambda, SQS services
Deployment scripts for Cloud Infrastructure (Terraform, etc.)
JDBC, SQL development.
Web technologies including CSS, HTML, and Javascript.
Modern JS libraries for front end development (React, Angular, etc.)
Experience with dependency injection frameworks such as Spring.
Solid understanding of source control systems such as Git and concepts such as branching, merging, and reverting.
Ability to work in an agile development lifecycle and a continuous delivery model
Extensive experience using and designing RESTful APIs.
Good working knowledge of Node.js
Experience with build automation toolchain