Myrtle Management Consultants is Recruiting For Principle Technical Consultant (Advisory Software Engineer)
Myrtle Management Consultants
Lagos, NG
3d ago
source : Mrjobsnaija

Job Description

  • Assist in preparing high-level design documents based on project requirements
  • Develop high- and low-level detailed design documents with block diagrams, flowcharts, definitions, etc.
  • Perform application coding based on detailed design specifications
  • Perform unit testing on applications using the company’s tools and test environments.
  • Prepare release notes and implementation plan according to company documentation standards.
  • Assist in application implementation as needed.
  • Provide post-implementation support to ensure that product is functioning as per customer specifications.
  • Provide technical guidance to the project team throughout the development phase
  • Identify complex problems in software applications and develop innovative solutions.
  • Recommend process improvements and technology updates to increase application efficiency.
  • Work with the Project Manager to develop project plans.
  • Conduct weekly meetings with the project team to track project status and progress.
  • Coordinate with Project Managers and Business Development personnel on developing and implementing new initiatives to improve efficiency and customer satisfaction.
  • Develop new objects utilizing the company Application Development Toolset.
  • Complete all needed documentation to be part of development activities inclusive of status reports, technical or functional specifications, technical documentation and expense reporting, etc.
  • Maintain communications with the organization’s Project Manager and engagement owner along with the customer technology project team.
  • Evaluate and interpret customer requirements.
  • Write functional descriptions and programming specifications as needed.
  • Interpret functional specifications and ensure to translate in technical design documents.
  • Perform with engagement manager to identify overall implementation approach.
  • Assist functional team by requirements sessions plus analysis.
  • Lead and direct technical project staff and volunteers as per established policies plus practices of the organization
  • Ensure technical resources are suitably equipped to functions in all assigned roles.
  • Coordinate and perform with technical counterparts from customers and partner firms.
  • Maintain in-depth technical knowledge of products developed by the business unit.
  • Provide technical specifications as well as requirements documents as needed to assist the proposed solution.
  • Perform with company pre-sales team as necessary to assist technical services estimates for all new and existing accounts.
  • Interpret and perform valued resources early within the customer’s decision-making process.
  • Qualifications

  • 5+ years of experience as a software engineer
  • 4+ years professional experience in professional web development
  • Bachelors and master’s degree in the appropriate field of study
  • Fluent with functional, imperative, and object- oriented languages; knowledge of Java, Scala, or Clojure, or JavaScript would be especially useful
  • Either strong OOP or Functional Programming and modeling skills
  • Fluent in JavaScript and PHP
  • Experience coding, testing, and documenting Drupal themes including all front-end functionality and templates and modules using contributed modules and developing custom modules as needed
  • Experience working in an agile environment
  • Experience building complex web systems that have been successfully delivered to customers
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Experience with mission-critical, 24 7 systems
  • Experience implementing and consuming large scale web services
  • Experience developing software utilizing workflow
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Know the JVM and the ecosystem of supporting tools inside and out
  • Eagerness and willingness to learn new technologies
  • Expected Skills and Competencies :

  • Analysis
  • Software Design
  • Software Documentation
  • Software Testing
  • Teamwork
  • Programming Skills
  • Software Development Fundamentals and Process
  • Software Requirements
  • Software Architecture
  • Self-Directed
  • Multitask
  • Communication Skills
  • Results-Oriented
  • High Energy
  • Self-Motivated
  • Experience working in an Agile Environment
  • Remuneration

  • Competitive along with other benefits.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form