Job Description
JOB DESCRIPTIONS
- Architect, develop, and optimize robust POS software applications aligned with hardware integration standards and customer-specific requirements.
- Lead software development lifecycle processes, from requirement analysis through design, coding, testing and deployment.
- Work in close coordination with cross-functional teams—including hardware engineers, QA analysts, and support engineers—to ensure cohesive product delivery.
- Proactively identify system bottlenecks and implement enhancements to improve performance, reliability, and user experience.
- Uphold software engineering best practices and contribute to process improvements across the development team.
- Mentor junior engineers and foster a high-performance engineering culture.
REQUIREMENTS
- A Bachelor’s Degree (or higher) in Software Engineering, Computer Science, or a related discipline.
- Minimum of 5 years’ proven experience in full-stack or embedded software development, with demonstrated expertise in POS systems or hardware-software integration.
- Strong command of programming languages such as C#, C++, or Java, and experience with .NET, Windows-based systems, and API architectures.
- Solid understanding of transactional systems, database management (SQL, SQLite), and UI/UX for business-critical applications.
- Proven ability to deliver mission-critical solutions under tight deadlines, while maintaining code quality and system stability.
- Excellent analytical, communication, and team leadership skills.
An attractive remuneration package with fringe benefits awaits the right candidate.