Apply Edge Start your job search

Software Developer - (Information Systems)

Global Software Solutions Group · Dubai, Dubai, United Arab Emirates

Apply & track with Apply Edge
We are looking for a Software Developer to support the development, enhancement, integration, and maintenance of internal information systems. The role will work closely with business users and IT stakeholders to deliver reliable, secure, and efficient applications aligned with organizational requirements.The ideal candidate will have hands-on software development experience, a good understanding of APIs and system integration, database knowledge, and the ability to troubleshoot and support applications through development, testing, UAT, and deployment.RequirementsKey ResponsibilitiesDevelop, test, maintain, and enhance internal applications and information systemsAnalyze requirements and work closely with business users to understand application and system needsImplement system enhancements, fixes, and continuous improvementsParticipate in system integration activities, including APIs and SAP interfacesSupport integration between internal applications, enterprise systems, and external interfacesAssist with database design, development, maintenance, and data-related activitiesDevelop and maintain reliable, scalable, and maintainable application componentsTroubleshoot application and system issues and provide timely resolutionsSupport User Acceptance Testing (UAT), defect resolution, deployment, and post-deployment activitiesPrepare and maintain technical documentation, system documentation, and user guidesFollow established software development standards, coding practices, security policies, and IT governance requirementsCollaborate with business users, IT teams, and other stakeholders throughout the application development lifecycleContribute to reporting, system improvements, process optimization, and continuous improvement initiativesEnsure accurate system integrations and database updatesSupport application stability, availability, and performance of assigned systemsRequired Technical SkillsSoftware DevelopmentMinimum 2+ years of software development experienceStrong understanding of software development lifecycle and programming fundamentalsHands-on experience with at least one programming language such as:.NET / C#Javaor a similar enterprise programming languageExperience developing, testing, debugging, and maintaining business applicationsAPIs & System IntegrationBasic to intermediate understanding of REST APIs and system integration conceptsExperience working with APIs, integrations, interfaces, or web servicesExposure to SAP interfaces / SAP integration is an advantageAbility to understand integration requirements and troubleshoot integration-related issuesDatabaseExperience working with relational databasesKnowledge of databases such as:SQL ServerOracleor similar relational database technologiesUnderstanding of SQL, database design, queries, data manipulation, and database maintenanceWeb TechnologiesFamiliarity with web development technologiesUnderstanding of frontend/backend application interaction and web-based information systemsVersion Control & Development ToolsHands-on knowledge of Git or other version control systemsFamiliarity with standard software development and deployment practicesERP / Enterprise SystemsExperience working in ERP environments is an advantageExposure to SAP is highly desirableApplication Development & DeliveryThe successful candidate will be expected to contribute across the application lifecycle, including:Requirement understandingSolution developmentCoding and configurationTesting and debuggingSystem integrationUAT supportDeploymentProduction supportDocumentationContinuous improvementRequired CompetenciesStakeholder EngagementAbility to work effectively with business users, IT teams, and other stakeholders to understand requirements and support successful application delivery.Results OrientationAbility to deliver assigned development tasks within agreed timelines and take ownership of issues through resolution.CollaborationStrong ability to work collaboratively with cross-functional teams in a highly cooperative environment.Effective CommunicationClear and professional communication skills, with the ability to explain technical issues and solutions to both technical and non-technical stakeholders.AdaptabilityAbility to learn new technologies, systems, processes, and business requirements and adapt to changing priorities.ProfessionalismHigh level of integrity, accountability, reliability, and professional conduct.Technical & Functional CompetenciesSolution Development / Programming: Basic to proficient understanding of application development and programmingSystem & Technology Integration: Understanding of APIs, interfaces, and enterprise system integrationIT Strategy & Governance: Basic understanding of IT standards, governance, and development practicesQuality Control: Ability to develop quality code, perform testing, identify defects, and support UATUser Experience Design: Basic understanding of usability and user experience principles when developing business applicationsEducationBachelor's degree in Computer Science, Information Technology, Software Engineering, or a related fieldCertifications - AdvantageCertifications in software development, cloud, databases, or relevant technologies will be an advantage, including:Microsoft Certified DeveloperOracle certificationsAWS certificationsOther relevant software development or technology certificationsPreferred ExperienceCandidates with exposure to any of the following will be preferred:Enterprise application developmentERP environmentsSAP interfaces/integration.NET / C# developmentJava developmentSQL Server / OracleREST APIs and web servicesInternal business information systemsApplication support and production troubleshootingUAT and deployment supportWhat Success Looks LikeDevelopment tasks are delivered within agreed timelinesApplications are delivered with strong code quality and minimal defectsSystem issues and bugs are resolved within agreed SLAsSupported applications remain stable, reliable, and availableUAT cycles are completed effectively with minimal reworkTechnical documentation and user guides are accurate and maintainedDevelopment and security standards are consistently followedSystem integrations and database updates are accurate and reliableThe developer actively contributes to application and process improvements