Job Description
- Application Deadline: Sat, 20 May 2023 00:00:00 GMT
- Position: Software Engineering Officer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 5 years
- Location Lagos
- Job Field ICT / Computer 
Job Summary
Who are we looking for:
- We are seeking a highly Senior Software Engineer with experience in system design and microservices development to join our team.
- The ideal candidate will be responsible for designing and developing complex software systems that meet customer needs.
Job Description
- Design, develop, and maintain complex software systems using modern engineering tools and technologies.
- Lead the development of microservices architecture and design.
- Collaborate with cross-functional teams to identify and solve software-related issues.
- Provide technical guidance and mentorship to junior team members.
- Participate in code reviews to maintain code quality.
- Work closely with product managers, Business Analysts and stakeholders to ensure project requirements are met.
- Stay up to date with emerging trends and technologies in software engineering.
Preferred skills and Experience / Requirements
- Bachelor’s Degree or HND in Computer Science or related field
- 5+ years of experience in software engineering with experience in system design and microservices architecture.
- Experience leading software development teams
- Experience with agile methodologies
- Knowledge of software development life cycle methodologies
- Strong analytical and problem-solving skills
- Excellent communication and interpersonal skills
- Experience in payment systems will be an added advantage.
- Strong understanding of object-oriented programming principles and design patterns
- Experience with cloud technologies such as AWS or Azure
- Strong experience with microservices architecture and design
- Strong knowledge and experience in C# programming language
- Experience with DevOps tools such as Docker and Kubernetes
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Experience with database technologies such as ORACLE RDMS, MS SQL Server or MySQL
- Experience with other programming languages such as Java or Python is an added advantage.