← Back to Jobs Page

Click here to apply for this position

Lead Software Developer

Posted On 4th Jun 2020
Location Accra, Greater Accra, Ghana
Preferred Qualifications Degree In Computer Science
Contract Type Permanent
Min. Years of Exp 5 years
Age Range Any
Preferred Gender Any
Interview Date 18th Jun 2020
Start Date 8th Jul 2020
Preferred Skills
Description Job Description: As The Lead Of Our Software Development Team You Will Be Required To Lead And Manage The Software Development Team. The Team Would Be Expected To Design, Develop, Test, Deploy And Maintain Software Solutions That Facilitate The Core Business And Day-to-day Operations. You Will Oversee The Team To Deliver High Quality Applications That May Be Used Internally By Business Units Or Externally By Clients/customers And Partners. You Will Be Expected To Show Technical And Team Leadership Through Coaching And Mentorship, As Well As Making Important Decisions With Regards To System Architecture And Software Platforms And Design. Essential Functions: 1. Guide Team Development Efforts Towards Successful Project Delivery 2. Provide Technical Leadership To Teammates Through Coaching And Mentorship 3. Identify And Encourage Areas For Growth And Improvement Within The Team 4. Maintain High Standards Of Software Quality Within The Team By Establishing Good Practices And Habits 5. Prepare And Install Software Solutions By Determining And Designing Detailed System Specifications, Adhering To Industry Standards, And Writing And Refining Code (programming) 6. Develop Software Solutions By Studying Information Needs; Conferring With Users; Studying Systems Flow, Data Usage, And Work Processes; Investigating Problem Areas And Following The Software Development Lifecycle 7. Prepare And Present Ideas For System Improvements, Including Cost Proposals 8. Produce Detailed Test Plans And Uses These To Test The Product In Controlled, Real Situations Before Going Live 9. Integrate Existing Software Products And Gets Different Platforms To Work Together 10. Work Closely With Other Staff, Such As Project Managers, Graphic Artists, Designers, Developers, Business Analysts, Systems Analysts, And Sales And Marketing Professionals 11. Update Job Knowledge By Studying State-of-the-art Development Tools, Investigating New Programming Techniques And Technologies, And Computing Equipment; Participating In Educational Opportunities; Reading Professional Publications; Maintaining Personal Networks; Participating In Professional Organizations 12. Test New Programs Procured To Determine Suitability 13. Prepare Reports, Manuals And Other Documentation On The Status, Operation And Maintenance Of Software 14. Maintain The Systems Once Deployed 15. Ensure That Solutions Are Developed Per The Requirements Gathered 16. Ensure That Solutions Are Properly Tested Before Deployment Into Test And Live Environments 17. Protects Operations By Keeping Information Confidential 18. Continuously Improve The Efficiency Of The Software Development Team By Introducing The Necessary Tools And Processes¸ Policies And Procedures 19. Ensure Quality Assurance For All Software Developed 20. Institute And Manage A Governance Structure For Interfacing With External Teams 21. Adhere To High-quality Development Principles While Delivering Solutions On-time And On-budget 22. Provide Third-level Support To Business Users 23. Any Other Duties Assigned Skills/Experience: We Are Looking For Exceptional, Self-motivated Candidates With A Keen Interest In Computing And At Least 5 Years Of Software Development Experience. Experience In The Financial Services Sector Is An Added Bonus. The Ideal Candidate Should Also Have The Following Skills: O Analyzing Information O Software Debugging O Software Testing O Problem Solving O Teamwork O Communication O Project Management O The Ability To Work Under Pressure On Multiple Projects Within Your Project Timeframes; The Ideal Candidate Will Have Demonstrable Experience In Most Or All Of The Following Technologies: O Microsoft .NET Framework, C# O SQL Server, SQL/T-SQL, PostgreSQL O Python O ASP.NET MVC, JavaScript/JQuery, CSS\ O Cloud Computing In Addition To The Above, Any Experience In Some Or All Of The Technologies And Methodologies Below Will Significantly Enhance Your Application For This Role: O Agile Scrum, TDD, BDD, CI O Bootstrap, JQuery DataTables, Telerik UI, Infragistics UI O Linux/Unix O PHP/Perl O MySQL O LINQ, NHibernate O Design Patterns
Conditions None