Live opening · Posted 18 hours ago

Software Enginer

Turning Point Energy · United Arab Emirates (Remote)
Linkedin Yes
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 18 hours ago
CompanyTurning Point Energy
LocationUnited Arab Emirates (Remote)
Work modeYes
SkillsPython, JavaScript, Java, C++, C#
SourceLinkedin
ListedPosted 18 hours ago

About the role

Description supplied by the original job listing.

Role Description
The Software Engineer is responsible for designing, developing, testing, and maintaining software applications that support business operations and meet user requirements. This role involves software architecture, programming, system integration, debugging, performance optimization, and technical documentation to deliver reliable, scalable, and secure software solutions. The engineer collaborates with cross-functional teams to translate business needs into practical technical solutions and support continuous product improvement.
Software development responsibilities include analyzing system requirements, designing application components, writing clean and maintainable code, and implementing software features according to project specifications. The engineer works with appropriate programming languages, frameworks, libraries, and development tools to build applications for different platforms. Duties also include developing reusable components, integrating third-party services, maintaining existing codebases, and ensuring that software solutions follow established coding standards and development practices.
Testing and quality assurance responsibilities involve creating and executing test cases, identifying software defects, debugging technical issues, and validating application functionality. The engineer collaborates with testing teams to resolve reported problems, verify fixes, and improve software reliability. Additional duties include conducting code reviews, evaluating system performance, identifying potential vulnerabilities, and implementing improvements to enhance application stability, responsiveness, and usability. The role supports the delivery of dependable software through systematic testing and quality control.
System maintenance and integration responsibilities include monitoring application behavior, troubleshooting production issues, updating software components, and supporting system upgrades. The engineer assists with database integration, API development, data processing, and communication between different software systems. Duties may also include supporting deployment activities, maintaining version control, documenting technical changes, and contributing to automated development and testing workflows. The role helps ensure that applications remain functional, secure, and adaptable to evolving business requirements.
The position works closely with product managers, designers, quality assurance specialists, system administrators, and other technical stakeholders to coordinate development activities and achieve project objectives. The engineer participates in technical discussions, evaluates implementation options, prepares development documentation, and recommends improvements to existing systems. Through effective software engineering practices, structured problem-solving, and continuous technical improvement, the role contributes to product quality, operational efficiency, and the development of sustainable digital solutions.
Qualifications
Degree or diploma in Computer Science, Software Engineering, Information Technology, or a related field.
Understanding of software development principles, algorithms, data structures, and object-oriented programming.
Knowledge of programming languages such as Python, Java, JavaScript, C#, C++, or other relevant technologies.
Familiarity with software development frameworks, libraries, APIs, and application integration methods.
Understanding of relational or non-relational databases, data modeling, and database query fundamentals.
Knowledge of software testing, debugging, code reviews, and quality assurance practices.
Familiarity with version control systems such as Git and collaborative development workflows.
Understanding of software security, application performance, scalability, and maintainable code design.
Ability to analyze technical requirements and translate them into practical software solutions.
Strong analytical thinking, troubleshooting, and problem-solving skills.
Excellent written and verbal communication skills for technical discussions and documentation.
Ability to collaborate effectively with developers, designers, testers, and other project stakeholders.
Strong organizational skills and the ability to manage development tasks and priorities.
Attention to detail when reviewing code, testing functionality, and documenting system changes.
Commitment to continuous learning, technical improvement, and adherence to software development standards.

Work arrangement
Yes

Your early-applicant advantage

Live timing from JobBeeper.

Live data
16 min from Linkedin publishing this role to us finding it
10 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
137,736 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App