As a software engineer, you’ll work within cross-functional delivery teams alongside other engineers and product managers in building software to help improve user’ cloud Journey.
Responsibilities:
- Design and implement software solutions: This includes writing clean, efficient, and well-documented code based on provided specifications and requirements.
- Participate in code reviews: Actively contribute to code quality by reviewing colleagues' work and providing constructive feedback.
- Follow software engineering best practices: Adhere to established coding standards, testing procedures, and version control practices.
- Contribute to software architecture: Leverage architectural knowledge to propose and discuss design decisions, ensuring scalability, maintainability, and performance.
- Provision and manage cloud resources: Utilize cloud provider services (AWS or GCP) to create and configure the necessary infrastructure for applications.
- Implement Infrastructure as Code (IaC): Write and maintain IaC using tools like Terraform to automate infrastructure provisioning and management.
- Ensure secure and reliable infrastructure: Implement security best practices and monitoring to guarantee application stability and data protection.
- Containerization and Orchestration: Deploy and manage containerized applications using Docker and Kubernetes, optimizing for resource utilization and scalability.
- Design and implement CI/CD pipelines: Automate the build, test, and deployment processes using GitLab CI/CD or similar tools.
- Improve development workflows: Streamline development processes through automation and continuous integration.
- Troubleshoot and resolve pipeline issues: Diagnose and fix problems that arise during the CI/CD process.
Requirements:
- This is hands-on position, so coding/scripting is a must, especially in Python or Javascript
- Developer experience is a requirement
- Position will involve designing CI/CD pipelines, and deploying our applications to the cloud. Current technology stack is gitlab, terraform, docker, Python / TypeScript (Vue.js).
- Contributing to and maintaining software engineering standards.
- Familiar with Git version control (Gitlab)
- AWS, GCP certifications would be an added advantage
Other information:
- Working Location: One North
- Working Hours: Monday - Friday, 9am - 6pm