Software Engineer

Mazaya Scarf — United Arab Emirates · Posted ~22 hours ago

Mid Full-time

Skills

Software Development Programming API Integration Software Testing APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing organization is seeking a software engineer to design, develop, test, and maintain reliable applications. The role includes API integration, technical problem solving, collaboration, and improving software quality.

Highlights

Opportunity to work across the full software development lifecycle with emphasis on quality, scalability, and engineering practices.

Description

Role DescriptionWe are looking for a motivated and capable Software Engineer to design, develop, test, and maintain high-quality software solutions. You will work closely with product, design, and engineering teams to translate business and technical requirements into reliable, scalable, and user-friendly applications. You will participate in the full software development lifecycle, including requirements analysis, system design, implementation, testing, debugging, deployment, and continuous improvement. You will contribute to technical discussions, review code, identify opportunities for optimization, and help establish engineering practices that improve software quality and maintainability. The role involves developing clean, efficient, and reusable code, integrating APIs and third-party services, troubleshooting technical issues, and ensuring applications meet performance, security, and reliability standards. You will also contribute to documentation and knowledge sharing while staying informed about relevant technologies and development practices. QualificationsBachelor’s degree or equivalent education in Computer Science, Software Engineering, Information Technology, or a related field.Strong programming fundamentals, including data structures, algorithms, object-oriented programming, and software design principles.Proficiency in at least one modern programming language such as Java, Python, JavaScript/TypeScript, C#, Go, or C++.Familiarity with software development frameworks, libraries, APIs, databases, and version control systems.Understanding of relational and/or NoSQL databases, SQL, and basic data modeling concepts.Knowledge of software testing, debugging, code review, and development best practices.Familiarity with RESTful APIs, web services, and common software architecture concepts.Ability to write clean, readable, maintainable, and well-documented code.Strong analytical and problem-solving skills with attention to detail.Good understanding of software security, performance, scalability, and reliability principles.Ability to communicate technical concepts clearly and collaborate effectively with cross-functional teams.Strong learning ability, ownership, and willingness to adapt to new technologies and engineering practices.