jobs in Key Facilities Management International Saudi

Full Time Software engineer Jobs, in Key Facilities Management International Saudi Singapore - Ricebowl

Software engineer

Key Facilities Management International Saudi

Undisclosed

Singapore

Share
Save

Working Location

  • Singapore Singapore

Job Description

Responsibilities

Role Description

The Software Engineer is responsible for designing, developing, testing, and maintaining software applications and systems that support business operations and user requirements. This role participates in the entire software development lifecycle, ensuring the delivery of high-quality, scalable, and reliable technology solutions.

The position involves analyzing business and technical requirements, designing software solutions, and developing applications using modern programming languages and frameworks. The Software Engineer collaborates with cross-functional teams to deliver innovative products and system enhancements.

A key responsibility includes writing clean, efficient, and maintainable code while following coding standards and software engineering best practices. The role ensures that applications are secure, scalable, and optimized for performance.

The Software Engineer also performs testing, debugging, troubleshooting, and code reviews to maintain software quality and resolve technical issues. The role contributes to continuous integration, deployment, and system improvements.

In addition, the position participates in system architecture discussions, database design, API development, and application integration. The engineer documents technical specifications and supports software maintenance activities.

The role may work with cloud platforms, DevOps practices, and modern development tools to improve software delivery and operational efficiency. Strong analytical and problem-solving skills are essential.

The Software Engineer collaborates with product managers, designers, quality assurance teams, and other developers to build solutions that meet business objectives and customer needs.

The Software Engineer plays a critical role in driving innovation, improving business processes, and delivering technology solutions that support organizational growth.

Qualifications
  • Strong knowledge of programming languages such as Java, Python, JavaScript, C#, C++, or similar.
  • Understanding of software development lifecycle (SDLC) methodologies.
  • Experience with frontend, backend, or full-stack development.
  • Knowledge of relational and non-relational databases (SQL/NoSQL).
  • Experience developing APIs and system integrations.
  • Familiarity with version control systems such as Git.
  • Strong problem-solving and debugging abilities.
  • Understanding of data structures, algorithms, and software design principles.
  • Experience with testing frameworks and software quality practices.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is an advantage.
  • Knowledge of Agile or Scrum development methodologies.
  • Strong communication and teamwork skills.
  • Ability to work independently and manage multiple development tasks.
  • Commitment to continuous learning and emerging technologies.
  • Strong attention to detail and dedication to delivering high-quality software solutions.


Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More