Software Engineer / Senior Software Engineer

IT - Software / DB / QA / Web / Graphics / GIS

About the Employer

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.