Job Vacancy For Software Engineer
Role Summary
The role holder will work in an agile, collaborative environment to understand requirements, design, code and test innovative applications, and support those applications for our highly valued public users. He/she will employ Design Thinking (training provided) to create products that provide a great user experience along with high performance, security, quality, and stability.
Key Accountabilities
Backend or Server Systems programming
• Design and code servers, applications and databases that are reusable, scalable and meet critical architecture goals. Create Application programming Interfaces (APIs) that are clean, well-documented, and easy to use by working with the Linux kernel, scheduler, memory management system, device drivers, and hardware architectures when required
Cloud-Based Development
• Architect and develop new cognitive services, using a cloud-first methodology. Create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications. Design and implement large scale systems and Service Oriented Architectures (SOA) that enable lean continuous delivery.
Open Source
• Working with open-source tools as part of the Agencies architecture.
Automation and Testing
• Enable continuous deployment and availability by designing, developing, creating, and executing test cases based on functional and non-functional requirements. Build and manage testing environments, responsible for debugging application issues.
Client-Facing Solution Development
• Solve complex business issues using technology. Work directly with client facing staff to understand detailed requirements, then design and implement innovative solutions across the organisation
Client-Facing Technical Support
• Help internal customers one-on-one by assessing complex problems, collecting data, establishing facts, and capturing detailed and accurate information about issues, troubleshooting steps and resolution.
• Own the customer support experience and resolve customer satisfaction issues by designing and implementing creative solutions to technical problems.
Skills & Competency Requirements
• Strong front end, back end and mobile development exposure.
• Strong front end, back end and mobile development exposure.
• collaboration, with openness to engage in rigorous healthy debate to pull problems apart
• Great at solving, problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues
• Strong working knowledge of software development around Mobile -Native android (Java/Kotlin), Native IOS (Swift/Objective C), Cross platform mobile (React Native, Ionic, Nativescript), Web Frontend – Angular, React, CSS (Bootstrap), Web Backend – PHP, Python (Django / FastApi / Flask), NodeJs, DevOps – Docker, Kubernetes, Version Control – Git, Database -SQL, NoSQL (MongoDb, Redis), Graphh Databases, PaaS – Firebase,Azure, RPA- UiPath, RoboCorp, Data Science - Power Bi, Pentaho / Azure Data Factory (ETL), Open Source Python libraries for ML and AI Adaptability
• Ability to build strategic working relationships and provide excellent client service
• Acute Problem-solving capabilities (Nothing is impossible philosophy)
• Self-Starter and self-motivated
• Strong planning and organizing and execution skills
• Technical/Professional Knowledge & Skills
• Demonstrated success with building technology platforms/products
Experience
• Minimum of six (6) years’ experience developing viable applications with three (3) years at a senior level
Professional Qualification
• Minimum of a Bachelor’s Degree in a STEM related subject (Computer Science, Software Engineering, Other strong but relevant engineering/ physical sciences backgrounds)
Location: Accra
How To Apply For The Job
Kindly send your application with a detailed CV with the subject line “Software Engineer” to:
hr@kpmg.com.gh
Closing Date: 18 November, 2022
Only shortlisted candidates will be contacted