Apply Edge Start your job search

Software Enginee

Prestige Group UA · Dubai, Dubai, United Arab Emirates

Apply & track with Apply Edge
As a Software Engineer, you will design, develop, test, and maintain high-quality software solutions that support business objectives and deliver exceptional user experiences. The role involves collaborating with cross-functional teams to analyze requirements, develop scalable applications, optimize system performance, and implement innovative technology solutions. You will participate in the full software development lifecycle, including system design, coding, testing, deployment, troubleshooting, and continuous improvement. Responsibilities include writing clean and maintainable code, integrating applications with existing systems, identifying and resolving technical issues, reviewing software quality, documenting development processes, and supporting system enhancements. You will also contribute to architecture discussions, performance optimization, security best practices, and the adoption of modern development methodologies and tools. This position provides the opportunity to work on impactful technology projects while expanding technical expertise in a collaborative, innovative, and fast-paced environment.QualificationsCandidates should possess strong analytical, logical, and problem-solving skills, with a passion for software development and technology innovation. A solid understanding of programming concepts, software engineering principles, algorithms, data structures, and application development is highly valued. Familiarity with object-oriented programming, databases, APIs, version control systems, software testing, and modern development frameworks is beneficial. The ideal applicant is detail-oriented, adaptable, and capable of managing multiple priorities while producing high-quality technical solutions. Excellent communication and collaboration skills are essential for working effectively with cross-functional teams and translating business requirements into reliable software applications. Applicants should demonstrate curiosity, accountability, continuous learning, and a commitment to coding best practices, system reliability, and continuous improvement. The ability to innovate, solve complex technical challenges, and contribute effectively within a collaborative development environment will be key to success in this role.