Manager, Software Engineer

Singapore, Singapore

Job Description


An exciting opportunity awaits you in the Changi App (iChangi) team, which is the customer experience digital gateway of Changi Airport Group. Do you have a passion for great code? Are you driven to solve difficult engineering challenges? Do you work well with others? We want you. We\'re looking for candidates who are creative and have an open mind with new technologies; and who can solve abstract problems with creativity and panache.
The focus of the team is to deliver the Changi App (iChangi) which re-imagines the way customers interact with the Airport and its services both in the digital and physical sphere.
You will be working on B2C digital applications and projects that will transform our business and bring customer experience to greater heights. You will be working in squads with fellow enthusiasts, re-imagining how we serve our connected customers. As a digital disrupter, you\'ll recreate and redefine our business to generate lasting competitive advantage, focusing on building the applications for Changi\'s existing / new digital products.

Responsibilities:

  • Be an essential part of the engineering team. You will provide day to day technical oversight to the Changi App project (backend and devsecops) and assist the product team in the management of the external development partner
  • Manage API integrations with disparate systems and ensuring that the various data sources are abstracted and unified for the mobile app\'s consumption
  • Build applications using serverless and microservice architecture.
  • Produce clean and maintainable code with Python. Familiarity with ReactJs and ReactNative desired.
  • Utilise AWS services such as Lambda, API Gateway, AppSync, DynamoDB, SQS, SNS, S3, Amplify, etc.
  • Utilise Terraform script and AWS SAM.
  • Perform proof of concept to evaluate new and emerging technologies, design patterns, and proposed solutions.
  • Collaborate with code and design reviews to maintain high development standards.
  • Write unit, functional and end-to-end tests such as pytest, locust.
Requirements:
  • B.Tech. or B.Eng. in Computer Science or a related engineering field
  • At least 5 years of experience in full-stack development (Node JS and Python) on AWS
  • Deep knowledge and experience with AWS components such as AWS Appsync, Lambda, DynamoDB, EC2, ELB, Route53, SNS and API gateway others. An AWS certification is highly desirable.
  • The ability to write incredibly clean, reusable, maintainable, readable code and you\'ve great attention to detail
  • Skills in securing data in transit and at rest using a variety of encryption techniques
  • Practical experience in Continuous Integration and writing highly testable code, simplifying Unit Tests
  • Experience with DevOps practices in an enterprise environment
  • Contributed to the software design processes including participating in:
1) Whiteboard sessions
2) Prototyping
3) A solid history of constantly improving your own knowledge and skills as well as improving processes for your organisation
4)The ability to quickly understand software designs and architectures for technical projects
5) The ability to follow defined development best practices, including wiki contributions, code commenting and documentation, source control

Changi Airport Group

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1393713
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned