Senior Backend Software Engineer- the Maryland Global Initiatives Corp...
Maryland Global Initiatives Corporation (MGIC)
1d ago
source : BetaJob

Job Details

Location : Abuja (FCT)

Employment Type : Full-time

Job Description

  • The Health Informatics backend engineer designs, develop, test, deploy and maintain the software in a thriving environment, manage individual project priorities and deliverables whilst working in a team who enjoy knowledge sharing sessions stay up to date with the latest trends in technology and you are not afraid to propose some findings to the team.
  • Work within a cross-functional team to uphold the highest technical standards right across the product.
  • Duties and Responsibilities

    Leadership :

    Technical Expertise :

  • Develop and routinely update all processes, standard operating procedures, and documents for software management for the organization
  • Perform In-Process Review including Code Walkthroughs
  • Evaluate various solution options
  • Create TDD (Technical Design Documents)
  • Create, Review & Approve Design & Solutions
  • Map Solution from a business viewpoint
  • Engage with the client on requirements and application
  • Participate in requirements analysis, design and test plan creations, and test result verification
  • Breaking down large-scale projects into manageable chunks.
  • Consistently defines and applies technologies, standards, and software engineering practices, mentoring other team members
  • Develop key product features within existing large-scale enterprise applications & new strategic initiatives.
  • Participate in the full SDLC involving design, implementation, testing, and launching.
  • Assist with the generation and analysis of business and functional requirements for proposed software solutions.
  • Own the delivery of an entire piece of a system or application and serve as a technical lead on small to midsize complex projects.
  • Maintain and support software solutions post-production.
  • Implements and debugs some of the more involved / complex functionality.
  • Representation :

  • Collaborate with the government and other stakeholders on e- initiatives by attending TWG meetings, and implementation all activities designed by the government
  • Attend designated meetings in relation to cross-cutting issues at different levels e.g. within the organization (Team lead meetings, general staff meetings), outside (GON, various Partners meetings)
  • Communication :

  • Maintain reports and documentation that are consistent with the task at hand and available to all concerned parties via emails or standard archiving options
  • Connects easily with supervisees and colleagues at all levels in a professional manner
  • Creativity :

  • Generate solutions or approaches to the most demanding problems within the team
  • Establish workable, prioritized, and highly effective problem-solving plans for each problem
  • Team Coordination and Supervision

  • Provide appropriate mentoring and support to each supervisee addressing their individual assigned task (one on one physical visits, monthly meetings, and documentation communication to each / all supervisees)
  • Give supervisees the information, technology, and reference materials necessary to perform their jobs
  • Assign tasks to supervisees to build their capacity and demonstrate their skills in the task in : Site support : Each supervisee should have a copy of what sites have been assigned to them with a detailed SOWDevelopments : specific roles of each staff who be documented and communicated to the staff for each development activityDesk activities : Each supervisee should be made aware of the sites that they are responsible for reporting.
  • Feedback on reporting rates and quality of data entered should be shared and discussed with supervisee routinely

  • Conduct annual performance development plan and appraisal for each supervisee
  • Recommend performance awards and / or merit increases when appropriate. As merit increases and award programs are implemented, supervisors will be required to provide evaluations that demonstrate the performance of eligible supervisees
  • Sign monthly timesheets and approve requests for time off. Your signature on a time record means you concur with the hours worked as recorded by your supervisee, including time taken off that may result in the supervisees inability to complete the required task
  • Identify and support supervisees to complete at least 1 capacity building activity within the year relevant to the project
  • Help supervisees address and resolve a wide variety of concerns and complaints. These typically involve job duties and job descriptions, performance standards, and relations with coworkers.
  • Education :

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience
  • Language :

  • Fluency in English (speaking, reading, and writing).
  • Experience :

  • Six (6) plus years of experience in systems development
  • Proven work experience as a backend software engineer
  • Specialized Experience :

  • Experience with software development methodology and release processes
  • Excellent knowledge of software and application design and architecture
  • Familiarity with software configuration management tools, defect tracking tools and peer review
  • Strong coding skills; you will be able to discuss in depth both the design and your significant contributions to one or more projects
  • Experience with distributed system performance analysis and optimization
  • Experience working in an Agile / Scrum environment
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Deal well with ambiguous / undefined problems; ability to think abstractly
  • Experience working with sensitive data is a plus.
  • Skills and Abilities :

  • Ability to effectively articulate technical challenges and solutions
  • Strong organizational, time management, computer and communication skills, leadership, coaching, and team-building skills to strengthen and cultivate a relationship to help achieve organizational goal
  • Ability to recognize the sensitivity to individual organizations needs and the impact on services of the introduction of IT solutions
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • General Abilities :

  • Ability to multi-task, Analytical skills, Ability to follow verbal or written instructions, Thinking analytically, Communication, Using effective verbal communication, Using effective written communication, Handling stress & emotions, Concentrating on tasks, Making decisions, Adjusting to change, Examining / observing details, Sitting for long periods at a time
  • Interpersonal and Individual Competencies :

  • Ability to work in a diverse, multi-ethnic, and international work environment, flexibility, decisiveness, and personal integrity.
  • Additional Information :

  • All your information will be kept confidential according to EEO guidelines.
  • Report this job

    Thank you for reporting this job!

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

    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.
    Application form