JOB OVERVIEW
Hit Apply below to send your application for consideration Ensure that your CV is up to date, and that you have read the job specs first.
We are seeking an experienced and passionate engineer with strong expertise in cloud platforms to help design, develop, and deploy technology in-line with the company’s strategy. You will work with the Senior Technology & Data director as well as cross-functional teams to build robust, scalable, and efficient solutions, utilising both front-end and back-end technologies, while leveraging cloud infrastructure services such as AWS.
KEY RESPONSIBILITIES
* Develop and Maintain Full Stack Applications: Design, build, and maintain both the front-end and back-end components of technology platforms using modern technologies.
* Cloud Infrastructure Management: Design, deploy, and manage these full- stack applications on cloud platforms, including the use of database, file store, virtual server, and computation services.
* API Development and Integration: Design and develop RESTful APIs, integrate third-party APIs, and ensure seamless communication between front-end and back-end systems.
* Optimise Application Performance: Ensure applications are optimised for speed, scalability, and security by utilizing caching, database optimisations, load balancing, and cloud-based auto-scaling.
* CI/CD & DevOps Practices: Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitHub Actions, and Docker to automate deployments and streamline development processes.
* Testing and Debugging: Write unit and integration tests, identify, and fix bugs, and ensure applications run smoothly across different environments.
* Stay Updated on Latest Technologies: Keep up to date with emerging technologies in cloud development, full-stack frameworks, and software best practices.
* QUALIFICATIONS
* Experience: 3+ years of experience as a Full Stack Developer with a strong portfolio of applications built from start to finish.
* Cloud Expertise: Strong experience with cloud platforms (AWS, Azure, GCP) and services such as EC2, Lambda, S3, RDS. Demonstrated experience in AWS is preferred.
* Front-End Development: Proficiency in ASP.NET or PHP, Flutter and Dart.
* Back-End Development: Expertise in server-side languages like Node.js or similar technologies. Experience with databases such as MSSQL, MySQL, or PostgreSQL.
* DevOps & CI/CD: Firsthand experience with DevOps practices, Docker, Jenkins, or other tools to automate deployments and infrastructure management.
* Version Control: Familiarity with Git for version control, including GitHub or Bitbucket.
* API Development: Strong experience in developing RESTful APIs and integrating external APIs to create scalable and secure web applications.
* Critical Thinking Skills: Strong analytical skills with the ability to troubleshoot and resolve complex issues efficiently.
* Soft Skills: Excellent communication skills, both verbal and written, with the ability to work collaboratively in a fast-paced, collaborative environment.
OTHER CONSIDERATIONS
* Experience with microservices architecture and containerization.
* Familiarity with serverless computing and cloud functions.
* Knowledge of security “best practices” in cloud-based applications.
* Experience with Agile development methodologies (Scrum, Kanban).
* Relevant certifications (AWS Certified Solutions Architect, Microsoft Azure Developer Associate, Google Cloud Professional Cloud Architect, etc.).