Job Summary:
Computer Futures is a leading IT recruitment consultancy, specialising in placing IT experts in permanent and contract roles across Asia, Europe and the US. They are seeking a Principal Software Engineer to gather user requirements, develop software applications, and manage software development activities for mission-critical systems.
Responsibilities:
• Gathers and documents user requirements and functional/technical specifications for mission critical software solutions.
• Programs, codes, and develops mission critical software applications based on various development frameworks.
• Evaluates, installs and performs upgrades of off-the-shelf pre-packaged software in conjunction with business requirements.
• Rewrites or reworks existing mission critical software programs based on new requirements.
• Maintains existing mission critical software programs. Troubleshoots and provides the highest level of user support for mission critical software applications.
• Coordinates mission critical software development activities with infrastructure and testing staff.
• Acts as technical work package manager for portions of projects and acts as project manager for mid-sized to large mission critical systems implementations. Coordinates mission critical software development activities within assigned area of responsibility among multiple staff members.
• Provides input to the Supv, Software Architecture in designing system architecture for large, complex enterprise-wide applications and technical solutions.
• Develops standards for application development.
• Provides system training to end users/system owners.
• Trains and provides guidance to less experienced staff.
Qualifications:
Required:
• Knowledge of advanced software design and development methodologies.
• Knowledge of advanced system design, architectures and infrastructure.
• Knowledge of client server, web based systems, service oriented architectures (SOA), web services and operating systems.
• Knowledge of database modelling, various query languages and tools and integration of the various application tiers.
• Knowledge of business analysis and user requirements gathering.
• Knowledge of multiple system architectures, platforms, operating systems and development frameworks.
• Skill in verbal and written communication.
• Skill in maintaining system architectures.
• Skill in developing system cost of ownership and asset lifecycle plans with asset owners.
• Advanced skill level in current programming languages and development frameworks.
• Advanced skill level in Microsoft office products and their integration with systems.
• Advanced skill level in software debugging and troubleshooting toolsets.
• Advanced skill level in software source code management, change management and configuration management.
• Ability to build relationships and foster teamwork.
• Ability to work in a team environment.
• Twelve or more years of experience in developing and programming/coding software applications with current industry accepted toolsets and languages and support of custom coded software and applications and off-the-shelf pre-packaged software solutions.
• A degree(s) in computer science or relevant field may be substituted for certain years of experience.
• Working proficiency with the following technologies is required: Oracle Identity Manager (9.0 to 11gR2), Oracle SOA Suite 11g, Oracle WebLogic Server 11g, PeopleSoft 9.0 to 9.2, Microsoft Active Directory.
Company:
As one of the world's most dynamic and highly regarded IT recruitment consultancies. Founded in 1986, the company is headquartered in London, GBR, with a team of 501-1000 employees. The company is currently Late Stage.