Role Description
We are seeking a highly competent Software Developer (POS) to join our team. The successful candidate will be responsible for developing, maintaining, and enhancing Android-based POS applications in a production environment. This role requires strong technical expertise, attention to detail, and the ability to collaborate effectively with cross-functional teams to deliver secure, scalable, and high-performing software solutions.
Key Responsibilities :
- li> Manage individual project priorities, deadlines, and deliverables.
- Analyze user requirements and translate them into functional software solutions.
- Design, develop, test, maintain, and improve POS software applications.
- Architect and implement features for maximum shared code, testability, and performance.
- Develop, test, debug, and optimize source code
- Evaluate existing applications and perform updates and enhancements.
- Prepare comprehensive documentation including release notes, code comments, and technical handbooks.
- Automate repetitive development tasks to improve team efficiency.
- Conduct unit and integration testing and provide test results during releases.
- Facilitate root cause analysis for issues raised by QA teams or clients.
- Facilitate root cause analysis for issues raised by QA teams or clients.
- Train and mentor junior software developers.
- Provide comprehensive technical support to internal customers.
- Safeguard all customer and company proprietary information in line with confidentiality requirements.
- Ensure compliance with company policies, departmental procedures, ISO 9001:2015, and relevant regulatory requirements.
- Stay updated with emerging technological trends in the industry.
Job Specifications
- Bachelor’s degree in computer science, Software Engineering, or related field, or equivalent Android development experience.
- Minimum of three (3) years’ experience developing and maintaining Android applications in a production environment.
- Strong knowledge of the Software Development Lifecycle (SDLC), including Agile methodologies, code reviews, testing, and release management.
- Proficiency in Kotlin and/or Java with solid experience in Android SDK, APIs, and modern architecture components.
- Experience with Git/GitHub and collaborative team workflows.
- Strong understanding of data structures, algorithms, and mobile performance optimization.
- Experience implementing clean architectures (MVVM/MVC), design patterns, and object-oriented principles.
- Familiarity with RESTful APIs, third-party libraries, and backend integrations.
- Skilled in debugging, unit/UI testing, and optimizing applications for performance, security, and scalability.
- Strong analytical, problem-solving, communication, and teamwork skills with the ability to work independently.
Salary: Discuss During Interview
Education: Diploma
Employment Type: Full Time
Contact Information