About the job
Dev. Pro builds software used by millions worldwide. The team values each person’s perspective and works to create a welcoming, inclusive workplace where everyone can contribute and grow.
Role Overview
Dev. Pro seeks an Intermediate Software Engineer with strong skills in Angular and Node.js. This remote position is based in Bucharest, Romania. The engineer will help develop and improve Point of Sale (POS) and in-store solutions used in payment and retail environments. Collaboration with engineers, QA, and product teams is central to delivering features across payments, loyalty programs, and hardware integrations.
What You’ll Gain
- Work on a key project for a major Point of Sale company as it expands into new markets
- Build features that impact payments, loyalty, and in-store transaction workflows
- Gain practical experience with POS systems, payment processing, and hardware integrations
Requirements
- At least 3 years as a Full-Stack Software Engineer
- Proficient with Angular and TypeScript for frontend development
- Experienced in backend development using Node.js
- Understanding of payment systems and transaction processing
- Comfortable integrating frontend and backend components
- Experience with relational databases (such as SQLite)
- Ability to write unit tests and maintain code quality
- Strong problem-solving, communication, and teamwork skills
- Upper-Intermediate level of English
Preferred Qualifications
- Background in POS or similar in-store systems
- Experience with hardware or device integrations
What You Will Do
- Develop and maintain Angular features for POS and in-store applications
- Help design payment processing, loyalty, and transaction workflows
- Integrate with payment systems, card readers, and other in-store hardware
- Work with backend, QA, business analysis, and product teams to launch features
- Participate in technical discussions and contribute to implementation decisions
- Investigate and resolve issues across frontend and integrated systems
- Promote code quality, maintainability, and engineering best practices
- Support teammates by sharing knowledge and solving technical problems

