JOB TITLE: Lead Software Engineer
JOB LOCATION: Lagos
JOB DETAILS:
- Manage team of Software Engineers
- Oversee the development and implementation of new software systems
- Update existing software and conduct feasibility studies on new software systems
- Guide application coding, create reports, and mentor the junior developers
- In-depth knowledge of programming languages and working knowledge of project management
- Ensure timely delivery of projects.
- Review and update software development standards.
Key Responsibilities
- Meeting with project stakeholders to discuss software projects.
- Effectively manage a development team
- Conducting feasibility studies for software systems.
- Designing new software programs, websites, and applications.
- Assigning tasks to junior developers such as coding, testing, debugging, and analytics.
- Writing advanced programming code.
- Reviewing updated software codes.
- Ensure that development standards, policies and procedures are adhered to.
- Drive change to implement efficient and effective strategies as advised by management.
- Assist program managers in product development.
- Ensure that all software developed within your team satisfies the business requirements as specified
- Effective management of project timelines.
- Writing development reports.
- Creating technical documents for new software programs.
- Training staff on software use.
- Working on complex bug fixes.
Qualifications and Experience
Mandatory:
Advertisements
- Bachelor’s Degree in Information Technology, Computer Science, or a related quantitative discipline
- 8 – 10 years of relevant software design and development experience
- Prior product development experience
- Experience with software architecture principles, requirements and interfaces, and software systems engineering experience
- Has executed several software projects
Desirable:
- Master’s Degree in Information Technology, Computer Science, or a related quantitative discipline
- Up to 10 years of professional programming experience
- Relevant professional certifications
- Managerial experience preferred.
Skills / Competencies:
- Proficient in business critical and mission critical software development
- Knowledge of automated testing
- Advanced knowledge of software development tools, such as Visual Studio, Microsoft SQL server management studio e.t.c.
- Knowledge of source code control tools
- Knowledge of code review using PR (Pull Request)
- Experience with cloud technologies, such as Azure and AWS
- Good knowledge in big data technologies such as, Hadoop, Hive, and Pig, Cloudera, or large data warehousing initiatives
- Knowledge in building cloud-native applications using Docker and/or Kubernetes
- Advanced knowledge of programming languages including JavaScript, HTML5, C#, Java, SQL, and PHP.
- Knowledge of system frameworks including .NET, Git, AngluarJS, and GitHub.
- Experience creating and maintaining databases.
- Knowledge of Scrum/Agile or Kanban software development processes
- Experience with systems deployed on Unix/Linux/Solaris environments.
- Provide overall team guidance and fix all escalations.
- Ability to work in a fast paced, collaborative environment
- Experience with software architecture principles, requirements and interfaces, and software systems engineering experience
- Experience in Devops practices such as, Containerization and GitOps
- Project management skills.
- Good interpersonal skills.
- Experience with software architecture principles, requirements and interfaces, and software systems engineering experience.
HOW TO APPLY
Interested and qualified candidates should forward their Resume in MS Word format to: [email protected] , [email protected] , [email protected] and [email protected] using the Job Title as the subject of the email.
Job Features
Job Category | Software/ Programming / Web development |