Software Engineer
Smartflow Technologies Limited
Ikeja, Lagos, Nigeria
5d ago
source : Fuzu

Requirements

  • B.Sc. Degree / HND in Computer Science, Engineering or relevant field
  • 3 - 4 years of experience in B2B and B2C, has a BSc / HND degree in computer science or similar, and is familiar with the following software / tools
  • Experience with Scrum / Agile development methodologies.
  • Experience with build automation technologies like GitHub Actions, Jenkins etc.
  • Experience with relational database technologies like Postgres, MySQL and non-relational databases like MongoDB, etc.
  • Experience with modern programming languages like Java, PHP, Python, NodeJS, ReactJS, VueJS etc.
  • Experience with building APIs and services using REST, SOAP etc.
  • Experience designing interactive applications
  • Good knowledge of relational databases, SQL and ORM technologies
  • Experience developing web applications using at least one popular web framework (Laravel, Django, Spring MVC)
  • Experience with test-driven development and automated testing frameworks.
  • Ability to document requirements and specifications
  • Excellent verbal and written communication skills.
  • Responsibilities

  • Execute full software development life cycle (SDLC)
  • To design, develop and install software solutions.
  • Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, PHP, Python, or NodeJS programming.
  • Candidates must be familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
  • Write well-designed, testable code
  • Integrate software components into a fully functional software system
  • Capable of delivering on multiple competing priorities with little supervision
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Provide recommendations for continuous improvement.
  • Comply with project plans and industry standards
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • 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