Software Developer Recruitment at Insidify

Insidify (SeamlessHR) is a fast-growing HR Technology software company providing solutions in Recruitment Management, Learning Management and HRIS/HRMS- as single solutions or a suite of solutions named SeamlessHR, where a unified workforce application encompassing Applicant Tracking System, Online Testing, Online Learning, HRIS, Employee Self Service, New Hire Onboarding, Payroll, Time and Attendance, Talent Management, Performance Appraisals, and more are all in one system. We currently serve over several clients in Nigeria and other African countries.

Position Title: Software Developer

Location: Lagos
Department: Technology
Specialization(s): Software/Web Development
Reports to: The Senior software developer (or the CTO should the former be unavailable).

Job Summary

  • The talented members of this team do not just write codes and debug, they make a significant impact on the design and development to testing of all our solutions; building functional programmes.
  • You are able to work independently with little supervision, possessing an excellent organizational and problem-solving skills in addition to a hands-on experience in development and agile methodologies.
  • Our operation is fast-paced and collaborative.
  • You are not just an individual, you are part of a collaborative and highly visible team that works on unique, fast-paced technology solutions/projects.
  • You will be empowered within this open and dynamic environment to contribute to the team in delivering quality and exceeding expectations. Leveraging your experience; you create and maintain software products.
  • You also develop products for our clients, and offer excellent technical support.
  • With keen eye for details and problem-solving skills, you work with other developers, software implementation lead, testers, and more; using only accepted and pre-defined coding languages where your goal is to to develop high-quality software that is aligned with user needs and business goals.

Essential Functions/Responsibilities

  • Work closely with the team to develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Demonstrate and document solutions by developing documentation, design algorithms, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Produce clean, efficient code based on specifications
  • Analyse and resolve software errors or bugs accurately on time and provide required status report update
  • Integrate software components and third party programmes
  • Verify and deploy programmes and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development lifecycle
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Collaborate to ensure software is up-to-date with latest technologies
  • Suggest, plan and implement software improvements and upgrades
  • Supply design and development projects on time and within budget
  • Analyse and resolve software errors accurately on time and provide required status report update
  • Liaise in the development of new software applications, coordinating developers, analysts and designers
  • Contribute to the development and maintenance of user manuals and guidelines
  • Implement software products for end users to meet standard
  • Support and assist junior/intern software developer, testers and analysts
  • Perform other duties as assigned

Qualification and Person Specification

  • A Bachelor’s Degree in Computer Science, Engineering or any related fields
  • Demonstrate competencies required as a Software Developer/Engineer
  • Proven experience in software development and scripting
  • Experience with UI frameworks
  • Proven ability to manage stress and work within strict timelines
  • Ability to work independently and multi-task effectively
  • Demonstrated understanding of projects from the perspective of both client and business
  • Flexible and willing to accept a change in priorities as necessary
  • Excellent communication skills
  • Resourcefulness and troubleshooting aptitude
  • Excellent organizational and leadership skills
  • Strong attention to detail
  • Passion for excellent customer service

Required Skills and Competencies
All core competencies plus:

  • Experience using system monitoring tools and automated testing frameworks
  • Knowledge of selected programming languages (Java, Laravel, PhP)
  • Demonstrates knowledge of relational databases
  • Familiarity with various operating systems (Linus, Mac OS, Windows)
  • Possess analytical mind with problem-solving aptitude
  • Agile Software Development (Familiarity with Agile development methodologies)
  • Experience with software design and development in a test-drive environment
  • Experience with databases and Object-Relational Mapping (ORM) frameworks
  • Proven ability to learn new languages and technologies
  • Ability to analyze and document a project’s business requirements and translate those requirements into functional and technical specifications
  • Proven ability to manage stress and work within strict timelines
  • Ability to work independently and multi-task effectively
  • Ability to understand projects from the perspective of both client and business

Application Deadline: 21st December, 2018.

Click here to apply

Leave a Reply

Your email address will not be published. Required fields are marked *