Senior Back-End Software Engineer
Location: Bucharest, Bucharest, Romania
Department: Product Management
Workplace: hybrid
Employment Type: full
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!
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
