Job Summary
As a Software Engineer for the Product Engineering team, you will participate in design, development and improve the robustness of Global Infrastructure and core sub-systems in the card personalization process that is transitioning to cloud. You will participate in ambitious projects and cross-functional teams.
Job Duties
- Be responsible for the full development life cycle: technical/solution design, code development, component and integration test execution, maintaining CI/CD and post-release software maintenance
- Collaborate with developers and infrastructure team in designing new project’s infrastructure
- Define microservice-based architecture
- Document user guides, technical specifications
Job Requirements
- Strong hands-on experience: C# at least .Net Core, CSS, TypeScript(React) and Oracle DB
- Proficiency in software engineering best practices
- Contributed to architecture and design pattern (reliability and scaling) of new and current system
- Strong knowledge of GIT version control and branching models
- Had hands-on in CI/CD pipeline with Jenkins/GitLab Platform
- Familiar with Kubernetes/Docker and microservices architectures
- Good understanding of security best practices and their application
Experience
- At least 5 years of hands-on experience with web/API/ service and cloud solutions.
- Experience with WPF, Windows/Web Services, and Desktop/Distributed Applications would be preferable.
- Experience with cloud platforms/ architectures/ deployment would be a huge advantage.