Company: IPMC LIMITED
Skills:IT - Sys & Admin
Experience: 5 + Years
Education: Bachelors/3-5 yr Degree
Location: LAGOS, NIGERIA
ORGANIZATION SUMMARY
IPMC is one of Nigeria oilfield service companies providing innovative solutions, technology, and services to the oil and gas industry. The Company operates in Nigeria and has a network of, manufacturing, service, research and development, and training facilities.
It delivers innovative technologies and services designed to meet the world's current and future energy needs in a safe, ethical, and sustainable manner. Grounded by our core values and inspired by our world-class people, we are committed to being a trusted business partner to those we serve.
POSITION SUMMARY:
The Manager of Application Development ("Manager") is responsible for the daily operations of the Application Development team; management of information technology strategies and implementation of those strategic solutions. The Manager is responsible for taking prioritization as well as business expectations and translating that information into work assignments or commitments. The Manager is also responsible for the management of resource capacity, issue resolution, risk assessment, performance management, as well as quality and delivery assurance. The Manager will work to build and maintain an effective application development team committed to customer and employee satisfaction. Although the Manager position is a leadership position it is expected that the IT Manager will directly assist team members for requests and development activities that are urgent or require additional guidance for resolution.
JOB FUNCTIONS AND KEY RESPONSIBILITIES:
• Accomplishes information technology staff results by communicating job expectations; planning, monitoring, and appraising job results; coaching, counseling, and disciplining employees; initiating, coordinating, and enforcing systems, policies, and procedures
• Maintains staff by recruiting, selecting, orienting, and training employees; maintaining a safe and secure work environment; developing personal growth opportunities.
• Maintains the organization's effectiveness and efficiency by defining, delivering, and supporting strategic plans for implementing information technologies in accordance with organization goals
• Adheres to, enforces, and champions the IT Governance programs (e.g. SDLC, compliance, change management, communication, and release management)
• Recommends, designs, and maintains quality of service and process improvements by establishing and enforcing repeatable technology standards and strategies
• Develop, design, and maintain software products or systems to enable customer strategies
• Analyze, design, build, and test new components or enhancements to existing modules. Design and code applications to functional and technical programming standards
• Develop system specifications and interfaces for complex components
• Communicates potential improvements to assist in the resolution of errors, prevent the recurrence of problems, improve system maintainability, and stability
• Work with the customer to gather requirements and develop proofs of concept for new technologies/solutions and suggest business process improvisation to reduce complexity in custom application(s)
• Communicate deliverables and status updates to the business community through the monitoring of incoming and outgoing work, and ensures work is completed based on priority and are being managed properly
• Management of resolution of issues that could impact demand scope, quality, schedule, budget, and resources associated with efforts
• Ensure that documentation such as run books, technical designs, build, deployment, disaster recovery, back-up procedures, and install guides are accurate and complete
• Provide input to IT Project Management Office to support requirements definitions
• Suggest technical solutions for system stability, performance, and ongoing maintainability
• Manage and prevent the replication of problems across multiple systems by sharing lessons learned and best practices with other staff members and IT Management
• Ensure that staff continue to foster good customer relationships and experiences with the business through good listening skills, the anticipation of customer needs, as well as safeguarding customer satisfaction
MINIMUM ESSENTIAL QUALIFICATIONS:
Bachelor's Degree in Computer Science, MIS and/or equivalent work experience in a related field
5 plus years of experience in software design/development (.NET/Visual Studio), application architecture, project management, software integration, data management/governance, business intelligence, and/or business process analysis
2 plus years of experience managing and leading teams (full-time employees and contractors), with a demonstrated expertise in navigating through complex and cross-functional organizations
Working knowledge and experience in energy trading and risk management software (RightAngle, Aligne, Endur, Allegro)
Working knowledge of industry-leading corporate and financial applications (Oracle Cloud Financials, Hyperion, SharePoint, Maximo)
Expertise in and comfortable using multiple technologies such as VB.NET, C#, ASP.NET, MVC, WCF, HTML, XML, JSON, PHP, JavaScript and SQL
Experience with web servers, web services, portals, and reporting tools
Experience with extract, transform, load (ETL) tools or utilities (Boomi, Data Integrator, SSIS)
Experience with testing methods and tools; win/load runner, TFS, Azure DevOps
Experience with Waterfall and Agile development methodologies
Familiarity with ITIL concepts and the ability to follow change management procedures
Strong written and verbal communication skills with an aptitude for problem-solving
Must be able to independently resolve issues and efficiently direct work activities
Experience delivering solutions that align with business strategies
Experience presenting technical concepts, diagrams, solutions, and other technical assets to non-technical individuals
Demonstrated experience leading and mentoring others with effective team-building skills
Ability to work with employees and external resources while conveying a positive, service-oriented attitude
Facilitation, interpersonal skills, consensus-building skills, and effective decision making
Ability to identify opportunities for improvement, and to prioritize own work and meet deadlines
Recognize and resolve ambiguous and conflicting objectives