Application Developer

Abu Dhabi Tax Free3 days agoFull-time External
Negotiable
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