Job Openings
Senior Backend & DevOps Developer
About the job Senior Backend & DevOps Developer
Job Description:
We have developed the next generation of our Community Management System (CMS). Our primary focus is to mature the overall ecosystem, add more community types and value-added services, integrate into more specialised modules as well as to further innovate our core system and integration layer.
We are looking for a Senior Backend & DevOps Developer with AWS or related Cloud experience that enjoys working with IaC (Infrastructure as Code), CI/CD Pipelines, Serverless (Lambdas, EventBridge etc), NodeJS, REST APIs, PostgreSQL etc.
What you will be doing:
- Write and maintain serverless functions using AWS Lambda, preferably in NodeJS
- Use or implement other AWS Services in-line with customer requirements and architecture framework E.g. DynamoDB, AppSync, EventBridge, PinPoint, S3 etc.
- Share overall responsibility for the CI/CD Pipelines, AWS Infrastructure and REST APIs
- Ensure full understanding of all systems. This includes infrastructure, integrations, back-end and front-end business logic and technology stack
- Assist with support requests that have been escalated to the development 3rd Line Support
- Staying abreast of developments in programming languages and AWS services
- Continuous learning and relevant certifications for both professional and personal development are encouraged
- Continuous improvement of performance and system stability
- Adhere to Agile practices and methodologies
What we are looking for:
- Cloud, preferably AWS experience
- Hands-on technical expertise in backend development and DevOps activities
- JavaScript/Typescript for NodeJS in Lambdas
- Experience in Database administration (PostgreSQL) would be beneficial but not required
- Experience with RESTful APIs and 3rd party integration in general
- Exposure to Lean and Agile methodologies
- Good problem-solving skills with a data-driven mindset
- Self-motivated and energetic individual with a hands-on approach
- Good coding habits: (Reviews, TDD etc)
Education & Experience Requirements:
- Necessary training / education in skills required above.
- Relevant bachelors degree (B.SC Computer Studies or IT / B.Eng. Computer, Electronic) would be preferred.
- 6+ years' experience working on projects like these are preferred