Junior Software Engineer
Oman,
Oman
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.