Our client is a leader in the air transit space around the world, nearly every passenger flight relies on their technology, almost every airport and airline does business with them, and it’s their job to support their IT operations. As the world's leading air transport IT and communications specialist, they are committed to meeting the demands of the air transport industry around the clock, every day.
This role is a key role within our client’s organization to design, develop and maintain specific modules within an application or system using existing and emerging technology platforms.
• Writes and delivers code for features and modules, debugs existing code and modules and provides technical guidance to less experienced Developers - FTEs, Contractors, Offshore Partner Resources.
• Follows coding guidelines and practices and all technical processes, ensuring they are followed by less experienced Developers;
• Develops and validates estimates for technical work that will be undertaken;
• On an as needed basis assigns and allocates defects to less experienced Developers.
• Participates in analysis of requirements for designing new application and system features.
• 7+ years software engineering experience in a development capacity using a mainstream Object Orientated language C++ and Java under Unix/Linux.
• Demonstrate the ability to apply application design concepts: object-oriented design, design patterns, ASP.NET, & Database development;
• Minimum of 5 years’ experience in functional analysis, software design and applications maintenance.
• 3+ years of experience with scripting languages: Python, Perl, or Shell scripting;
• Very good experience in Web development (HTML, Java), J2EE;
• Good experience with Operations Service Management Solutions development (OSS & BSS);
• Good knowledge of developing and designing code to interface to one or more RDBMS databases, or ability to undertake Oracle database application development.
• Very good experience with SQL/Oracle/PostgreSQL;
• Experience with procedural language such as PL/SQL; ability to use Dataset; SQL stored procedures;
• Solid knowledge of SOA: XML Web Services; SOAP;
• Good knowledge of mobile development concepts;
• Knowledge of IT Security concepts in design and developing code;
• Demonstrate good understanding of networking concepts.
• Advanced knowledge of version control / source code management.
• Ability to develop designs for small to medium systems and/or features in large applications;
• Ability to coordinate multiple technical streams of work to produce a complete solution;
• Ability to estimate and also lead the estimation process for smaller initiatives;
• Ability to work well both independently or as a member of a team.
Nice-to-have :
• Professional programming certification in a mainstream programming language;
• Experience with REST APIs;
• Experience with Network Service Management solutions such as: OpenView, Nagios, SNMP;
• Experience in telecommunication and networking environment;
• Experience in Air Transit environment.