Title: Software Engineer
Job Brief:
The ideal candidate will have a strong technical background, excellent problem-solving skills, and the ability to work collaboratively. This role involves designing, developing, and maintaining cloud-based applications, cloud management tools like self-service and cost management tools, ensuring they are secure, scalable, and efficient.
Key Responsibilities:
This list may not include all the duties that may be assigned.
-
Design, develop, and maintain a self-service cloud cost optimization portal.
-
Provide technical support and guidance to self-service users, resolving any issues related to data quality, system access, and report generation.
-
Develop and maintain documentation for system configurations, processes, and standard operating procedures.
-
Implement and manage CI/CD pipelines.
-
Ensure the security and compliance of cloud-based applications.
-
Collaborate with IT and development teams to identify and implement optimal cloud solutions.
-
Monitor and optimize the performance of cloud applications.
-
Troubleshoot and resolve issues related to cloud infrastructure.
-
Apply FinOps principles to manage and optimize cloud costs.
-
Stay updated with the latest cloud technologies and best practices.
Requirements:
-
Five or more years of Experience as Software Engineer or similar role.
-
Experience with containerization technologies like Docker and Kubernetes.
-
Proficiency in full stack web development.
-
Familiarity with infrastructure such as code tools such as Terraform or CloudFormation.
-
Proficiency in data transformation, preparation, modelling, and visualization practices.
-
Excellent problem-solving and analytical skills.
-
Strong communication and collaboration skills.
-
Bachelor’s degree in computer science, Engineering, or a related field.
Preferred Qualifications:
-
Relevant certifications (e.g., DevOps Engineer/ Architect, PCEP, Full Stack Development Certifications, Cloud Architect / Engineer/ Administrator).
-
Proficiency with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with DevOps practices and tools.
-
Experience with Business Intelligence Tools like Power BI.
-
Knowledge of FinOps principles and practices.
-
Experience in developing cost optimization strategies for cloud environments.
-
Knowledge of networking, security, and database management.