Lead Software Developer

SITA55 days ago
Brussels, BE
SITA
Description PURPOSE Manages the technical design development and maintenance of applications and systems using existing and emerging technology platforms. KEY RESPONSIBILITIES 'Writes and delivers complex code and modules for new features debugs existing code and modules and as the ''technical lead'' guides less experienced Developers - FTEs Contractors Offshore Partner Resources - on such activities. Participates in the development of coding practices guidelines and all technical processes and ensures they are followed by less experienced Developers. Owns the assignment and allocation of defects to appropriate Developers for fixing. Participates in gathering managing and analyzing requirements to design new application and system features. Is responsible for overall estimates produced by less experienced Developers on a team for all technical work.' 'Writes and delivers complex code and modules for new features debugs existing code and modules and as the ''technical lead'' guides less experienced Developers - FTEs Contractors Offshore Partner Resources - on such activities. Participates in the development of coding practices guidelines and all technical processes and ensures they are followed by less experienced Developers. Owns the assignment and allocation of defects to appropriate Developers for fixing. Participates in gathering managing and analyzing requirements to design new application and system features. Is responsible for overall estimates produced by less experienced Developers on a team for all technical work.' Qualifications EXPERIENCE - 8+ years experience in a software engineering environment designing and developing software application features. KNOWLEDGE & SKILLS - Demonstrate the ability to be the lead technical role on small to medium sized projects. - Thorough understanding of the software development cycle and associated project management techniques. - Ability to develop effort estimates and lead the estimation process for projects of medium to high complexity. - Demonstrate a good understanding of customers' business objectives for assigned projects. - Solid knowledge of a mainstream Object Orientated language such as Java C++ or similar or a Procedural language such as PL/SQL. - Solid knowledge of SOA: XML Web Services SOAP. - Good knowledge of mobile development concepts. - Solid knowledge of IT security concepts and ability to use them while designing and developing code. - Solid knowledge of developing and designing code to interface to one or more RDBMS databases or ability to undertake Oracle database application development. - Demonstrate good understanding of networking concepts. - Demonstrate the ability to apply application design concepts: object-oriented design design patterns ASP.NET Database development. - Demonstrate the ability to use DataSet SQL stored procedures or develop stored procedures maximizing performance. - Advanced knowledge of version control / source code management. - Sound knowledge of and ability to apply standard software development principles theories concepts and techniques. - Ability to coordinate multiple technical streams of work to produce a complete solution. - Ability to develop detailed designs for or lead the design of small to medium systems or features in large applications. - Ability to make trade-offs on programming choices based on risk assessment. - Demonstrate an understanding of SITA methodologies and practices. - Demonstrate solid understanding of CMMI and ability to lead teams to embrace and apply underlying principles. - Ability to work well both independently or as a member of a team. PROFESSION COMPETENCIES Agile Development Application Design Architecture Application Development Tools Application Maintenance Application Programming Interfaces (API's) Application Testing Cloud Computing Commercial Acumen Conceptual Thinking Configuration Management Conflict Resolution Information Security Management Innovation Managing Change Managing Risk Performance Measurement and Tuning Product Design/Architecture Programming Requirements Analysis Server Operating Systems and Platforms System and Technology Integration Systems Thinking Technical Excellence Technical Troubleshooting Technical Writing/Documentation CORE COMPETENCIES Adhering to Principles & Values Communication Creating & Innovating Customer Focus Impact & Influence Leading Execution Results Orientation Teamwork EDUCATION & QUALIFICATIONS - Bachelors or Masters degree in Computer Sciences or Engineering. - Professional programming certification in a mainstream programming language is a plus. - Formal training in project management preferred.

Location

Brussels, BE

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH