Search
Search
Location
Logotipo da eHealth4everyone

eHealth4everyone

3,0

Java Enterprise (Web) Software Developer

Abuja
A Java Enterprise (Web) Software Developer should be able to work remotely with little to no supervision. S/he will write software codes for the improvement of existing apps and the development of new apps. S/he will be involved in requirements analysis and feature development and will support the creation of user-centred systems and solutions by developing, implementing, and maintaining software components and interfaces.

Responsibilities:
  • Defines site objectives by analysing user requirements; envisioning system features and functionality.
  • Designs and develops user interfaces for internet/intranet applications by setting expectations and feature priorities throughout the development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
  • Recommends system solutions by comparing the advantages and disadvantages of custom development and purchase alternatives.
  • Software Architecture and Design (System Design/mockups)
  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
  • Deployment and launching of released Software.
  • Coordinate the Planning, deployment and launching of released Software- including:
    • Installation and upgrade
    • Deactivation
    • Activation
    • Uninstallation
    • Updating
    • Version tracking
    • Adapting
  • Coordinate and ensure proper documentation of reports, templates and process documents through:
    • Gather product information
    • Review compiled stakeholder’s testimonies
    • Ensure PRD and FRD documents are updated to describe new changes or new features
    • Prepare and review training and support manuals
  • Identifies areas where training is needed
  • Identifies and explores new areas/software/tools/programming languages for team capacity strengthening
  • Develops training schedules and support manuals
  • Ensures weekly presentations on existing products and areas of research/exploration/discoveries
  • Performs products usage monitoring and analysis
  • Supports users by developing documentation and assistance tools
  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Studies of the traceability Matrix, PRD and functional requirements
  • Coordinates the sprint review, process review and Sprint retrospective (product/process execution improvement document)
  • Updates and manage the backlog
  • Plans and coordinates all internal and external technology events
  • Identifies partners and sponsors where needed
  • Inspects different requirements: OS, memory size and speed.
  • Compares cost and acquisitions if required.
  • Coordinates server set up, installation and configuration.
  • Ensures Anti-spam, antivirus, and firewall are properly installed.
  • Monitors downtime and uptime notifications, and security status storage allocation.
  • Ensures periodic security checks and updates are carried out.
  • Implements disaster recovery and software support.
  • Hosts new domain name with live website/web application.
  • Writes and updates IT support /system maintenance plan.
  • Investigates and dragonises the system for faults.
  • Explores maintenance and warranty agreements.
  • Repairs equipment and replaces parts.
  • Installs software.
  • Writes and updates list of common software used in the organisation.
  • A periodic check for computer software-related issues.
  • Plans a schedule for maintenance upgrades.
  • Maintains records of software licences.
  • Ensures the installation and configuration of systems.
  • Onboarding and solving employee queries.
  • Solves customer queries.
  • Analyses call logs to spot trends and underlying issues.
Qualification and Skills:
  • A degree in computer science, information science, mathematics or any closely related field is required.
  • Professional certification is required.
  • Demonstrates knowledge of front-end technologies such as HTML5, CSS, JavaScript, and AJAX.
  • Understanding of Java Frameworks such as Spring Framework, SpringBoot and other Spring Technologies.
  • Good knowledge of relational and structural databases and how to create database schemas that represent and support business processes.
  • Understands the design principles behind a scalable application.
  • Sound knowledge of version control tools such as git.
  • Strong knowledge of web server exploits and their solutions.
  • Web User Interface Design,
  • Knowledge of Software Development Process.
  • Passion for best design and coding practices, and a desire to develop new interesting ideas.
  • Top-notch programming skills and in-depth knowledge of modern web development technology.
  • Web Programming Skills.
  • Teamwork.
  • Good communication skills.
  • Highly organized and pays extraordinary attention to detail.
  • Must have the ability to act quickly and pragmatically under pressure to prioritise and resolve issues.
  • Enthusiasm and high level of motivation.
Please Note: This position is available for onsite and hybrid arrangements.

Trabalhar aqui não precisa ser um segredo

Entre na sua conta para conferir avaliações autênticas, classificações sigilosas e dados de salários antes de se candidatar.

3,0
  • 63 %
    Recomendam para outras pessoas