SICPA Logo png

Software Engineer

SICPA

Job Description

About the job

Job description:

 

ROLE:

  • Architect, design and implement generic mission-critical applications in a microservice-based software framework.
  • Create self-contained, reusable, and testable modules and components.
  • Deliver innovative, dazzling and responsive web applications from these modules and components.
  • Apply best practices when it comes to software engineering (testing, documentation, code review etc.)
  • Apply state-of-the-art automated testing practices (unit, component, integration tests).
  • Work on packaging and automated deployment of software.
  • Contribute to product innovation ideas, prototypes, functional and design specifications in addition to production software.
  • Apply agile methodologies throughout the development process: challenge and clarify requirements and ensure timely delivery of top-quality features.

PROFILE:

  • Engineering Bachelor or Masters degree in Computer Science or related field.
  • Strong experience in Java with a proven track record, ideally including knowledge of functional or reactive programming (Spring Boot, REST services).
  • Experienced in Angular 12 or higher, TypeScript, Bootstrap
  • Familiar with AngularJS.
  • Experienced software engineer with a sound track record in Java, with functional or reactive programming is a plus.
  • Knowledge of Patterns and Good Practices to design and develop quality and clean code.
  • Highly proficient in web markup, including HTML5 and CSS3.
  • Wide experience in RESTful API consumption and design.
  • Experience working with Maven and managing dependencies in both Java and Angular projects, with an emphasis on customizing products to meet specific requirements.
  • Skilled in JavaScript build tools like grunt or gulp.
  • Skilled with testing frameworks (Ex. Selenium, Jasmine, Karma).
  • Experience with container technologies, like Docker, a plus.
  • Skilled in relational databases, e.g., PostgreSQL and Oracle is a plus.
  • Familiar with the Linux environment, including shell scripting and software packaging.
  • Frequently work with OpenShift and Jenkins to build and deploy applications in a containerized environment.
  • Experience with agile methodologies such as SCRUM.
  • Team player in a multi-cultural working environment with ability to work independently.
  • Team-oriented with strong communication skills for collaborating with diverse teams.
  • Fluent in English.

JOIN US!

  • Our success comes from our highly skilled and talented employees
  • Respectful entrepreneurship and a long-term vision are key for success
  • Our people contribute to a more secure world
  • Diversity at all levels of an organization is a strength



We offer:

We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating industry.

Your file will be handled with upmost confidentiality and discretion.

Recently added jobs at SICPA

Software Engineer

Freshly added jobs in Spain

Senior AI Engineer

Software Engineer

Software Engineer

AI Engineer R&D

Who is Hiring is part of Cybrient Technologies SA