Job Duties
· Be responsible for the software development life cycle: write development code, unit test, create and execute integration test
· Participate in design reviews with peers and stakeholders
· Document user guides, technical specifications
· Conduct code review
· Work closely with development, deployment, integration teams and project/program managers in an Agile development environment and be part of a Scrum team
· Set up and maintain CI/CD Gitlab pipeline.
Job Requirements
· Strong hands-on experience: C# at least .Net Core, Entity Framework, WPF, WCF; application server such as IIS; and Oracle DB
· Proficiency in software engineering best practices
· Strong knowledge of GIT version control and branching models
· Had hands-on in CI/CD pipeline with GitLab
· Familiar with Kubernetes/Docker and microservices architectures
· Good understanding of security best practices and their application
Career Level
Mid-Level
Education
Bachelor’s degree in computer science/engineering discipline. Those with software development or validation experiences are also welcome.
Experience
At least 5 years of hands-on experience in web and WPF development, Windows/Web Services, and Desktop/Distributed Applications.