Full Stack Software Engineer with AWS experience | IT Recruitment

Minimum year of experience:

  • 4-8 years’ experience in relevant programming language
  • Web and digital project experience advantageous
  • Agile working experience advantageous

 

Role Level:

  • Senior (1459)

 

Minimum qualifications required:

  • Qualification in IT Business Analysis (Diploma / Degree)

 

Role Task:

  • Development and maintenance on platform/application
  • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner
  • Develop systems solutions in line with quality and delivery requirements
  • Preparation of system/technical documentation (as per ISO standards)
  • Meet with end users and gather requirements
  • Participate in daily stand-ups
  • Ability and willingness to coach and give training to fellow colleagues and users when required
  • Compiling of user and operational manuals
  • System audits
  • Users sign off

 

Generic Technical / Functional skills:

  • Understanding of integration between different technologies
  • Coordination between development and support environments
  • Assisting with the business case
  • Planning and monitoring
  • Eliciting requirements
  • Requirement’s organisation
  • Translating and simplifying requirements
  • Requirements management and communication
  • Requirement’s analysis
  • Document requirements in appropriate format depending on methodology followed
  • Assist with identification and management of risks

 

Specific Technical / Functional skills:

Background:

  • We are a team of full-stack software engineers with a builder’s mentality, and we change the way the company organizes and utilizes data.
  • Today, our AWS-based data platform accommodates more than four Petabytes of data across our value chain and serves >10k users in our organization.
  • As part of our growth journey, we are looking for a software engineer that is excited to implement full-stack solutions for intricate and intriguing challenges as part of our Customer Product Intelligent Centre, which provides insights to analytical questions to thousands of employees across the whole organization.
  • Our frontend today is comprised of 20k+ lines of code in JavaScript and Typescript and uses angular and micro frontends based on single spa.
  • The ideal candidate is a “go getter” and works independently and collaboratively to make things happen.

Technical requirements:

  • Configuration management using CloudFormation and/or Chef/Puppet.
  • Implementing experience with primary AWS services (EC2, ELB, ECS, RDS, Lambda, API Gateway, Route53, S3).
  • Good understanding of Networking, Security and Identity Access Management.
  • Leading highly available and fault-tolerant enterprise and web-scale software deployments.
  • Experience in performance optimization techniques.
  • Good experience on any Cloud Platform (AWS, Azure, Google etc.).
  • Strong programming skills in JavaScript, Java and/or Python.
  • Experience with continuous integration tools, such as GitLab CI, Bamboo, or Jenkins.

More context surrounding AWS requirements:

With the retirement of our OpenShift on-prem platform, we are migrating our application to the cloud. The number of services and functionality can be overwhelming, but the essential skills are:

  • Deployment – knowing how to deploy applications with Elastic Container Service (ECS) for Docker or Elastic Kubernetes Service (EKS) for Kubernetes.
  • Security – understanding the AWS Security Model and IAM.
  • AWS SDK – how your application is going to interact with AWS in the code
  • Serverless – Serverless services in AWS, such as Lambda and API Gateway.

 

Soft skills:

  • Problem solving capabilities
  • Ability to work as part of a team
  • Ability to work interdependently as well as independently and to submit deliverables on time and with excellent quality
  • Excellent interpersonal and organisational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues / users
  • Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation
  • Strong presentation skills
  • Above-board work ethics
  • Flexibility to take up different tasks in the project
  • Ability and willingness to coach and give training to fellow colleagues and users when required
  • Willing and able to travel internationally
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.