Software Developer / Data Analys
Oil & Gas opportunities · Dubai, United Arab Emirates
Tailor my CV for this job — freeRole DescriptionWe are seeking technically skilled, analytical, and detail-oriented professionals for the positions of Software Developer / Data Analyst. These roles focus on developing reliable software solutions, analyzing business data, improving digital processes, and supporting informed decision-making. Successful candidates will contribute to application development, data management, technical problem-solving, and the delivery of effective technology-driven solutions.Software Developers are responsible for designing, developing, testing, and maintaining software applications that meet business and user requirements. Key duties include writing clean and maintainable code, implementing application features, troubleshooting software issues, integrating APIs, and improving system functionality. They collaborate with designers, analysts, quality assurance teams, and other developers to translate technical specifications into working solutions. They also participate in code reviews, maintain technical documentation, optimize application performance, and support software updates to ensure reliability, usability, and security.Data Analysts focus on collecting, organizing, interpreting, and presenting data to identify trends, evaluate performance, and support business decisions. Responsibilities include preparing datasets, cleaning and validating information, conducting exploratory data analysis, developing reports and dashboards, and monitoring key performance indicators. They use statistical methods and analytical tools to identify patterns, investigate discrepancies, and communicate meaningful findings to stakeholders. They also collaborate with business and technical teams to define reporting requirements, improve data quality, and transform complex information into practical recommendations.Both roles require logical reasoning, attention to detail, and the ability to solve problems systematically. Professionals in these positions contribute to process improvement, documentation, cross-functional collaboration, and the effective use of technology and data to support organizational objectives.QualificationsDegree or diploma in Computer Science, Software Engineering, Information Technology, Data Analytics, Statistics, or a related discipline.Understanding of software development principles, programming concepts, data structures, and database fundamentals.Familiarity with programming languages such as Python, Java, JavaScript, C#, or similar technologies, depending on the role.Knowledge of SQL, relational databases, data cleaning, and data validation techniques.Familiarity with data visualization and reporting tools such as Power BI, Tableau, Excel, or similar platforms.Understanding of software testing, debugging, version control, and technical documentation.Ability to analyze complex problems, interpret data accurately, and develop practical solutions.Strong analytical thinking, logical reasoning, and attention to detail.Effective written and verbal communication skills, with the ability to explain technical information clearly.Ability to collaborate with cross-functional teams, manage priorities, and support continuous improvement.