About the job
About Printec Romania
As a key player in the Printec Group, which operates across 16 European nations, Printec Romania brings over 30 years of expertise in pioneering electronic financial services. We excel in crafting innovative payment solutions, seamlessly integrating our proprietary technologies with those of global leaders like NCR Corp., Verifone, Castles Tech, Thales E-Security, and FICO.
Our vibrant team is dedicated to excellence, innovation, and collaboration, delivering top-tier solutions to leading banks and financial institutions. If you are energized by a dynamic, high-tech, and regulated environment, we invite you to join us!
Your Role
As a Senior Back-End Software Engineer, you will become an integral member of our Vending Product Development Team within the Professional Services department. Your responsibilities will include designing, developing, and optimizing cutting-edge React-based web applications that enhance our advanced vending machine ecosystem. You will collaborate closely with the Vending Product Team Lead to define comprehensive product solution concepts, assess technologies, estimate efforts, and establish prerequisites for successful implementation.
Your key responsibilities will encompass:
- Designing, implementing, and monitoring a robust code development and QA workflow.
- Estimating effort for new product feature requests (Epics/Stories/Tasks).
- Conducting feasibility studies for new functional requests.
- Collaborating with the Technical Lead to clarify new requirements and prerequisites for software development.
- Ensuring the design, development, and maintenance of software for Vending platforms.
- Applying best practices, OOP principles, and SOLID design patterns to deliver robust and scalable solutions.
- Utilizing . Net and related technologies to produce high-quality software applications for VendiPack.
- Providing technical guidance and support to team members in overcoming complex challenges.
- Staying abreast of the latest developments in software technologies and sharing insights with the team.
- Promoting a culture of code reviews to enhance quality, disseminate knowledge, and reduce bugs.
- Implementing a comprehensive CI process and automating builds and regression tests as much as possible.
- Instilling a culture of high-quality deliverables by promoting testing disciplines and automating unit and integration tests.
- Establishing SW quality metrics and KPIs and monitoring them closely.
- Addressing identified product bugs with timely fixes and patches.
- Creating release notes and installation instructions.
- Collaborating with the Technical Lead in preparing User Guides.
- Assisting the Technical Lead in technical presales discussions and queries.
- Developing training materials and programs.
Support Project Implementations:
- Facilitating the handover of product usage and customization features to clients.

