Description
Key Responsibilities:• Manages the software engineering functions in developing, releasing, and maintaining software applications according to business needs.
• Interfaces with key stakeholders to ensure that products are built to meet business requirements.
• Ensures that software development standards and best practices are followed and maintained.
• Negotiates project timelines with team leads and product owners, and ensures that projects are delivered in a timely manner.
• Keep product owners, project managers and other stakeholders informed of project progress, giving adequate notification of any deviation from agreed timelines.
• Liaises with peers across the organization to ensure that software products are well understood and that deliverables can be tested and deployed in a timely manner.
• Mentors and develops team leads and developers, nurtures leadership and maintains a positive and productive environment.
• Ensures that staffing levels and expertise meet the requirement of current and future projects, participates in the recruitment process and oversees the performance management process.
Skills:
• Must have worked in a technical leadership role responsible for large teams of over 15 people for at least 4 years.
• Possess a Degree in Computer Science or related discipline
• Exceptional business and technical knowledge.
• Driven, creative, results oriented with the ability to motivate the team through a shared sense of purpose and vision.
• Able to manage concurrent projects and abide to tight deadlines.
• Proficient with programming languages including Java, C, C++, JavaScript, HTML and technology suites such as Apache Tomcat, JQuery and the Spring framework technologies (Core, MVC, Integration, ORM).
• Knowledge of the full software development lifecycle, software development methodologies (Agile, Iterative, XP etc.), MS Project, version control systems, bug tracking systems and their use.
• Understanding of networking technologies including LAN/WAN, switches, and load balancers.
• Understanding of Cloud based services and virtualization systems such as VMware, XEN, Amazon AWS.
• Knowledge and understanding of remote invocation technologies (RMI, Spring HTTP Invoker, interfacing with REST APIs).
• Experience in building mission critical distributed software systems that can manage high volume traffic and which are highly available.
• Awareness of Open Source community solutions and 3rd party solutions in the marketplace.
• Experience with Linux and MS Windows operating systems.
• Experience with database systems; preferably MySQL.
• Ability to communicate technical issues to non-technical people in business language.
• Proficiency and fluency in written and spoken English.
Due to work permit restrictions only applications from EU nationals will be considered.
If you are interested please send me your CV