VE
Junior C/C++ Back-End Software Developer | P_JO_01
Amman, Jordan
About the role
ProGineer Technologies, a leading outsourcing company based in Ramallah, Palestine, is partnering with NadSoft, a software house in Amman, Jordan, to recruit talented engineers for a long-term project with a Silicon Valley-based client specializing in the semiconductor industry. This role offers an exciting opportunity to work on cutting-edge technology in a collaborative environment.
As a Junior C/C++ Back-End Software Developer, you will be responsible for developing and maintaining software solutions using C, C++, Python, and shell scripting. You will work within Linux environments, manage relational and NoSQL databases, and follow established software development methodologies and release processes. This position requires strong analytical skills and the ability to solve complex problems effectively.
You will join a dynamic team at the NadSoft office in Amman, contributing to a high-impact project while developing your technical expertise. We value independent learners who can work both autonomously and collaboratively under pressure, with excellent communication skills in English.
What we're looking for
- BS degree in Computer Science or Engineering
- Minimum 1 year of proven work experience as a software engineer or developer
- Proficiency in C, C++, Python, and/or shell scripting
- Knowledge of Linux environments and commands
- Experience with relational databases and SQL
- Familiarity with NoSQL databases (preferred)
- Understanding of software development methodologies and release processes
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills in English
- Ability to document requirements and specifications
- Team player with ability to work independently
- Independent learner and problem-solver
- Strong critical thinking and out-of-the-box thinking skills
- Ability to work under pressure in team and individual settings
The hiring process
STEP 01
Recruiter call
30 min · Within 5 days
STEP 02
Hiring manager
60 min · Following week
STEP 03
Working session
90 min · Take-home + review
STEP 04
Final + offer
2 hours · Loop with team
Average time to offer: ~21 days. Your application is timestamped at every step — see applications.