Software Engineer - Smartflow Technologies
Smartflow Technologies Limited
Ikeja
23h ago
source : BetaJob

Job Details

Location : Ikeja, Lagos

Employment Type : Full-time

Responsibilities

  • To design, develop and install software solutions.
  • To gather user requirements, defining system functionality and writing code in various languages, like Java, PHP, Python, or .
  • NET programming languages (e.g. C++ or JScript.NET.)

  • Execute full software development life cycle (SDLC)
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • 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.
  • Requirements

  • B.Sc. Degree / HND in Computer Science, Engineering or relevant field
  • 3-4 years of experience in B2B and B2C and is familiar with software / tools
  • Experience with Scrum / Agile development methodologies.
  • Experience with build automation technologies like Jenkins, Maven 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 with scripting languages like Perl, Shell, etc.
  • Must be familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
  • Experience designing interactive applications
  • Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
  • 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.
  • 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