We are looking for a skilled and disciplined Application Developer to design, develop, and maintain web applications and software applications. The ideal candidate is a good programmer who follows best practices, is knowledgeable in modern programming languages and frameworks, and has strong skills in backend development, databases, networking fundamentals, and security practices.
Key Responsibilities
• Develop and maintain web applications and software/desktop applications.
• Write clean, efficient, and well-documented code following best practices.
• Build backend services, APIs, and system integrations.
• Design and manage databases and ensure data integrity and performance.
• Participate in system design, testing, debugging, and deployment.
• Apply secure coding practices and protect application data.
• Understand basic network topology and communication for system deployment.
• Collaborate with team members in code reviews and project planning.
• Maintain and improve existing systems.
Required Skills & Qualifications
• Strong programming knowledge in the following languages and technologies:
o PHP (Laravel, CodeIgniter)
o Python
o Java (for Android development)
o Flutter (Dart)
o HTML, CSS, JavaScript
• Experience developing web applications and software applications.
• Solid understanding of backend development and RESTful APIs.
• Proficiency in databases such as MySQL, PostgreSQL, or similar.
• Knowledge of software development best practices (OOP, MVC, clean code).
• Familiarity with Android Studio and Android application development.
• Experience with Git or other version control systems.
• Understanding of network fundamentals (client-server, HTTP/HTTPS, topology).
• Knowledge of security practices (authentication, authorization, data protection, OWASP basics).
• Strong analytical and problem-solving skills.
• Good communication and teamwork abilities.
Nice to Have
• Experience with cloud platforms and deployment.
• Knowledge of Docker and CI/CD pipelines.
• Familiarity with Linux server environments.
• Experience with performance tuning and application monitoring.
• Background in enterprise systems (POS, inventory, ERP).
What Makes a Good Fit
• Writes high-quality, maintainable, and secure code.
• Can work across both web and software applications.
• Takes ownership of tasks and delivers reliable solutions.
• Willing to learn and adapt to new technologies.
• Strong sense of responsibility and professionalism.
Job Type: Full-time