Job Title: Software Developer
Department: Technology
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
Reporting Structure: In this position, you’ll report to the Senior software developer (or the CTO should the former be unavailable).
If any company or recruiter demands money from you, please report to us immediately. View how to detect fake recruiters/companies Here
11 Positions - Lagos
3 Positions - Lagos
2 Positions - 2 Locations
7 Positions - Lagos
9 Positions - Lagos
2 Positions - Lagos
SCILS Management Center
Lagos 58 Opebi road near salvation b/stop Opebi ikeja lagos UpcomingNgcareers.com is Nigeria's top job search, recruitment and career website. We provide you the latest jobs and vacancies in Nigeria today.
As a job seeker you can search for jobs from latest and verified job adverts and career information from employers and recruiters in all Nigerian states. You can upload/create your resume to improve your visibility.
Our job services are FREE for job seekers. You can subscribe to Ngcareers via: Email, Facebook, Twitter or Youtube.