ARENGY is an Engineering and Recruiting Services Company operating in the Middle East from Dubai and Abu Dhabi (UAE). Our customers are some of the most successful industry leaders around the globe.
We are seeking a Junior Software Engineer (UAE national only) to contribute to the development of a Combat System for the UAE NAVY. The responsibilities of the Software Engineer include software design, source code development, testing, and integration within an Agile ecosystem, emphasizing continuous integration and system scalability.
For this position the candidate must be willing to stay for an extended period of 2 years in France (with regular visits to UAE every 3 months) to receive the initial technical training from experts. After this time, the role will be permanently based in Abu Dhabi - UAE.
Job Description
Duties:
• Write code to support Navy shipboard systems.
• Write well-designed, testable and efficient code that meets technical requirements.
• Participate in a highly collaborative team environment, contributing to all phases of the development lifecycle using Agile/SCRUM methodologies.
• Assist in the troubleshooting of code defects and deployment of timely fixes.
• Deliver projects on time and with attention to quality.
• Contribute as a software development team member in Object Oriented design, code and unit test of combat system software components using UML
• Collect and present software related artifacts for approval via system engineering technical reviews
• Conduct software integration tests and the debug and resolution of discovered problems
Required qualifications
• Being a UAE citizen is mandatory
Experience:
• Bachelor's degree in Computer Science, Computer Engineering, Software Engineering or equivalent.
• Some industry or intern experience in software development.
• Experience or understanding in Software Engineering phases (requirements, design, code, test and integration).
• Experience or understanding in object-oriented software development
• Experience (working and / or academic) in coding with at least one of the following: JAVA, C#, C++, C, Python
• Experience or understanding in UML and CASE tools
• Experience or understanding in Integrated Development Environment (e.g. NetBeans, JDeveloper, Visual Studio, etc.)
• Experience or understanding in UNIX or Linux operating systems
• Effective written, oral, and presentation skills.