Software Engineer - Cloud Ops
Responsibilities:
- As part of a scrum team, develop, maintain, and enhance web application
- Collaborate with Product Owner, Project Leader to understand our solution’s user journey and product roadmap
- Own and be responsible for the full software development life cycle:
o Technical, solution and UI/UX design
o Write maintainable and efficient code while incorporating security best practices
o Component and integration testing
o Maintaining Continuous Integration (CI) and Continuous Deployment (CD) pipelines
o Supporting post-release software maintenance and enhancement
o Create and update user guides and internal documentations - Participate in code reviews to maintain high standards of code quality and system reliability
- Collaborate with cross-functional teams, including product, design, and QA, to deliver high-quality software
- Contribute to innovative idea, developing them to improve operations, increase efficiency and productivity
- Work within a Google Cloud Platform environment, utilizing its services for application deployment and monitoring.
Requirements:
- Minimum of 2years of professional software development experience
- Bachelor’s degree in Computer Science, Engineering, or related fields
- Strong proficiency in C# and ASP.NET Core or similar development frameworks
- Solid experience with React.js for front-end development
- Expertise in SQL for database development and optimization (e.g., MS SQL Server, PostgreSQL)
- Hands-on experience with GitLab for source code management, CI/CD pipelines, and version control
- Strong understanding of RESTful API design and implementation
- Knowledge of software development best practices including agile methodologies and unit testing
- Proven experience in Figma is a plus