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