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