# Senior Back-End Software Engineer

**Company:** [Printec](http://jobs.workable.com/companies/bcxJNVq4vvNZdKsGp7Eyuy.md)
**Location:** Bucharest, Romania
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Product Management

[Apply for this job](http://jobs.workable.com/view/1075818a-ac33-4b57-9ff7-c2dd6998334d)

## Description

**About Printec**

Printec Romania is part of the multinational Printec Group, present in 16 European countries, with over 30 years of experience in delivering cutting-edge electronic financial services. We specialize in developing innovative payment solutions, integrating both our proprietary products and global vendor technologies from NCR Corp., Verifone, Castles Tech, Thales E-Security, FICO, and more.

Our team is driven by excellence, innovation, and collaboration, ensuring high-quality solutions for major banks and financial institutions. If you thrive in a fast-paced, high-tech, and regulated environment, this is the place for you!

**Your Role**

As a Senior Back-End Software Engineer, you will be part of the Vending Product Development Team within our Professional Services department. You will design, develop, and optimize React-based web applications that power our advanced vending machine ecosystem. You will also collaborate with the Vending Product Team Lead to design and identify end-to-end product solution concepts, scope, technologies, effort estimation, design and prerequisites.

Design, Implement & Monitor a robust code development and QA workflow &

processes.

-   Provide effort estimation on new product features requests (Epics/Stories/Tasks)
-   Provide feasibility studies on new functional requests.
-   Work with Technical Lead to elaborate/clarify new requirements and prerequisites to develop, implement and maintain software.
-   Ensure the design, development, and maintenance of software for Vending software platforms.
-   Apply best practices, OOP principles, and SOLID design patterns to ensure robust and scalable solutions.
-   Utilize .Net and related technologies to deliver high-quality software applications for VendiPack.
-   Provide technical guidance and support to the team members in resolving complex technical challenges and development.
-   Stay updated with the latest advancements in related software development technologies and share knowledge with the team.
-   Promote and do code reviews and implement a robust code review process to spread knowledge, reduce bugs, and glue the team together.
-   Implement a robust CI process and automate as much as possible builds and regression testing.
-   Establish a high-quality deliverables culture by instilling testing disciplines and automate unit and integration tests as much as possible.
-   Set up SW quality metrics and KPIs and closely monitor them.
-   Provide fixes/patches on identified product bugs.
-   Provide release notes & installation instructions.
-   Work with Technical Lead to deliver User Guides.
-   Help Technical Lead on technical Presales discussions/queries.
-   Provide training material and “programs”

Support Project implementations

-   Handover Product usage and customization features to local support teams (knowledge transfer).
-   Provide consultancy (on product usage) and 2nd level support (on identified project related issues) to local PS teams (project delivery team).

## Requirements

-   Minimum 5 years of experience in software development, with a focus on C#/.Net programming.
-   Strong understanding of OOP principles, SOLID design patterns, and software engineering best practices.
-   Good knowledge of HTTP, TCP/IP network protocols, and SSL/TLS encryption protocols.
-   In-depth knowledge of Agile process and principles Experience working with GIT for version control.
-   Proven ability to lead and manage a team, with excellent interpersonal and communication skills.
-   Strong problem-solving and analytical thinking abilities
-   Ability to work collaboratively in a team environment and deliver results.
-   Bachelor's or Master's degree in Computer Science or a related field.
-   Very Good knowledge of the technology industry
-   Very Good knowledge of the transaction automation sector
-   Excellent command of English
-   Understanding & Balancing Stakeholder Needs
-   Empathy, Appreciation & Respect for others
-   Valuing Differences/ Embracing Diversity
-   Building Relationships based on Trust
-   Setting Customers as his/her Priority

## Benefits

-   Competitive salary & annual performance reviews
-   Private medical care subscription
-   Meal tickets & flexible benefits (holiday vouchers, private pension, private health insurance)
-   Annual performance review & Performance Bonus
-   Modern tools & technology stack
-   Flexible working options (remote 2 days/week & flexible hours)
-   Professional development (online & in-person training)
-   Collaborative & innovative work environment

**Our Hiring Process**

-   **Step 1:** HR screening call
-   **Step 2:** Online technical evaluation
-   **Step 3:** Two interviews
-   **Step 4:** Quick decision – we respect your time!

**Join us and be part of a team that’s shaping the future of digital payments!**
