Skip to Content

Junior Software Engineer

Oman, Oman

Job Purpose:

To address the entire software development lifecycle - to analyze the needs, and then design, test, and develop software to meet those needs.

Duties & Responsibilities:

  • Improving system quality by identifying issues and common patterns and developing standard operating procedures.
  • Enhancing applications by identifying opportunities for improvement, making recommendations, and designing and implementing systems.
  • Maintaining and improving existing codebases and peer review code changes.
  • Liaising with colleagues to implement technical designs.
  • Investigating and using new technologies where relevant.
  • Providing written knowledge transfer material.
  • Perform all other duties assigned by line manager.

 

Qualifications & Experience:

  • A degree in Software Engineering, Computer Science or related fields. 
  • 0-2 years of experience in software engineering.
  • Familiar with the programming languages such as C++, Java or Scala.
  • Up to date with the latest developments in hardware, systems, and coding.
  • Knowledge of algorithms and data structures.
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
  • Proficiency in troubleshooting software issues and debugging a large codebase.