Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

As a Software Engineer on the Product Engineering team, you will be responsible for

designing, developing, and improving core sub-systems in the card personalization process.

You will collaborate with cross-functional teams on ambitious projects, contributing to the

enhancement of global infrastructure and ensuring the robustness of critical systems.

Role and Responsibilities:

  • Manage the full software development life cycle, including coding, unit testing, and integration testing.
  • Participate in design reviews with peers and stakeholders.
  • Document user guides and technical specifications.
  • Conduct code reviews to ensure code quality and consistency.
  • Collaborate with development, deployment, integration teams, and project managers in an Agile/Scrum environment.
  • Set up and maintain CI/CD pipelines using GitLab.

Requirements:

  • Strong hands-on experience with C#, .NET Core, Entity Framework, WPF, and WCF.
  • Experience with application servers, particularly IIS, and Oracle databases.
  • Proficiency in software engineering best practices.
  • Strong knowledge of GIT version control and branching models.
  • Hands-on experience in setting up CI/CD pipelines using GitLab.
  • Familiarity with Kubernetes/Docker and microservices architecture.
  • Understanding of security best practices and their application.
  • Bachelor’s degree in Computer Science, Engineering, or related discipline.
  • At least 5 years of hands-on experience in web and WPF development,
  • Windows/Web Services, and Desktop/Distributed Applications.

As a Software Engineer on the Product Engineering team, you will be responsible for

designing, developing, and improving core sub-systems in the card personalization process.

You will collaborate with cross-functional teams on ambitious projects, contributing to the

enhancement of global infrastructure and ensuring the robustness of critical systems.

Role and Responsibilities:

  • Manage the full software development life cycle, including coding, unit testing, and integration testing.
  • Participate in design reviews with peers and stakeholders.
  • Document user guides and technical specifications.
  • Conduct code reviews to ensure code quality and consistency.
  • Collaborate with development, deployment, integration teams, and project managers in an Agile/Scrum environment.
  • Set up and maintain CI/CD pipelines using GitLab.

Requirements:

  • Strong hands-on experience with C#, .NET Core, Entity Framework, WPF, and WCF.
  • Experience with application servers, particularly IIS, and Oracle databases.
  • Proficiency in software engineering best practices.
  • Strong knowledge of GIT version control and branching models.
  • Hands-on experience in setting up CI/CD pipelines using GitLab.
  • Familiarity with Kubernetes/Docker and microservices architecture.
  • Understanding of security best practices and their application.
  • Bachelor’s degree in Computer Science, Engineering, or related discipline.
  • At least 5 years of hands-on experience in web and WPF development,
  • Windows/Web Services, and Desktop/Distributed Applications.