Hin Leong Trading (Pte.) Ltd.
Software Enginer
Skills
21 hours ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Part time
Location:
United Arab Emirates
Work mode:
Onsite
Published on:
21 October 2026
What they need
Role Description
The Software Engineer is responsible for designing, developing, testing, and maintaining software applications that support business operations and user requirements. This role involves software architecture, application development, system integration, code optimization, troubleshooting, and technical documentation to ensure reliable, scalable, and secure software solutions. The position contributes to the development of digital products, the improvement of existing systems, and the implementation of technology solutions aligned with organizational objectives.
Software development responsibilities include analyzing project requirements, translating functional specifications into technical solutions, and developing software components using appropriate programming languages, frameworks, and development tools. The engineer writes clean, maintainable, and efficient code while following established coding standards and software development practices. Duties also include designing application structures, implementing business logic, integrating APIs, managing databases, and ensuring that software components operate correctly within the intended environment.
Testing and quality assurance responsibilities involve creating and executing test cases, identifying software defects, investigating technical issues, and implementing corrective solutions. The engineer conducts unit testing, supports integration testing, reviews application performance, and verifies that software functions meet defined requirements. Additional duties include debugging code, optimizing system performance, addressing security vulnerabilities, and maintaining software reliability across different platforms and operating environments.
System maintenance responsibilities include updating existing applications, resolving reported issues, improving functionality, and supporting software deployment activities. The engineer collaborates with project managers, designers, quality assurance specialists, system administrators, and other technical team members to coordinate development tasks and deliver project milestones. Duties also include participating in technical discussions, reviewing code, maintaining version control records, and documenting system architecture, configuration procedures, and application functionality.
The role supports continuous improvement by evaluating emerging technologies, identifying development opportunities, and recommending solutions that improve software quality and operational efficiency. The engineer helps ensure that applications remain scalable, secure, and adaptable to changing business requirements. Through structured development practices, effective collaboration, and ongoing system optimization, the Software Engineer contributes to reliable digital services, improved user experiences, and the successful delivery of technology projects.
Qualifications
- Diploma or degree in Software Engineering, Computer Science, Information Technology, or a related technical field.
- Understanding of software development principles, algorithms, data structures, and object-oriented programming.
- Knowledge of programming languages such as Python, Java, C#, JavaScript, C++, or other relevant technologies.
- Familiarity with software development frameworks, libraries, APIs, and application integration.
- Understanding of database design, SQL queries, data management, and system architecture.
- Knowledge of software testing, debugging, code optimization, and quality assurance practices.
- Familiarity with version control systems such as Git and collaborative development workflows.
- Understanding of software security principles, data protection, and secure coding practices.
- Ability to analyze technical requirements and translate them into practical software solutions.
- Strong analytical, logical reasoning, and problem-solving skills.
- Excellent attention to detail when writing, reviewing, and testing code.
- Ability to prepare technical documentation, development notes, and system specifications.
- Strong communication and collaboration skills when working with technical and non-technical stakeholders.
- Ability to manage development tasks, prioritize issues, and meet project deadlines.
- Commitment to code quality, continuous learning, and ongoing improvement of software systems.
Other offers great for you!
These companies are also looking for great profiles
Cherrypick
Senior Fullstack Software Architect Java - React
550
Freelance
92100 Boulogne-Billancourt, France
Hybrid
Top Recruiter
Skills
12 hours ago
Quick apply
LittleBig Connection (part of Mantu)
Software Development Engineer Fullstack expérimenté-e - NANTES
500
Freelance
Nantes, France
Hybrid
Skills
11 hours ago
Quick apply
Theodo
Software Engineer Java/Spring Boot - CDI Paris - Theodo Extend
Permanent contract
Paris, France
Onsite
Skills
7 hours ago
Quick apply
No company information available.