Software Engineer Responsibilities:
• Design, develop, and maintain efficient, scalable, and reliable software applications.
• Collaborate with cross-functional teams, including product managers, designers, and other engineers, to gather requirements and define solutions.
• Write clean, maintainable, and well-documented code using modern programming languages and frameworks.
• Debug and troubleshoot software issues, providing timely resolutions to technical challenges.
• Conduct unit testing, integration testing, and code reviews to ensure the quality and performance of the software.
• Optimize application performance, focusing on scalability, security, and responsiveness.
• Stay updated with the latest industry trends, technologies, and best practices to continuously improve development processes.
• Participate in the full software development lifecycle, including planning, design, development, deployment, and maintenance.
Required Skills:
• Strong proficiency in programming languages such as Java, Python, C++, or JavaScript .
• Experience with web development frameworks (e.g., React, Angular, or Django) or mobile development (iOS/Android).
• Familiarity with version control systems like Git.
• Solid understanding of object-oriented programming and design patterns.
• Knowledge of database systems (SQL, NoSQL) and working with APIs (REST, GraphQL).
• Experience with unit testing and automated testing frameworks.
• Knowledge of cloud platforms (AWS, Azure, Google Cloud) and DevOps practices is a plus.
• Excellent problem-solving and debugging skills.
• Strong communication and teamwork skills.
Job Types: Full-time, Permanent
Ability to commute/relocate:
• Al-Ayn: Reliably commute or planning to relocate before starting work (Required)
Experience:
• Software Engineer: 1 year (Preferred)
License/Certification:
• Attested Certificate from UAE Ministry Of Foreign Affairs (Required)
Work Location: In person
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.