Software Engineering Manager

  • Contract
  • Engineering
  • Lagos

Who we are:

Seamfix Limited is on a quest to within the next 9 more years (in line with our 10 year strategic objectives) to deliver value to 1 billion end customers, empower 10 thousand businesses and build 1 thousand leaders. 


In Seamfix, we are extremely aware that there are endless possibilities if we can be one united people that speak the same creative language, create with the same image or picture of success and work towards the same end goal hence, we are looking for one who is a team player, who will resonate deeply with our vision, speaks the same creative language and desires same or even bigger impact. 


We help organizations to acquire and service a lot of customers digitally by seamlessly automating their onboarding and service delivery processes, so that they can be more productive, make their customers happy and boost their revenues. Our identity and essence is solving problems in a very seamless manner in line with our name; Seamfix is coined from Seamless fixing of problems.



What you'll be doing

· Your most critical, non-negotiable duty is to ensure that your team delivers on time, within budget and with a high level of quality. 


· You architect services and distributed systems using well accepted design patterns to allow future scaling. You anticipate future use cases and make design decisions that minimize the cost of future changes.


· You ensure that the software development process is in line with best standards and internal standards and practices. This includes quality, security, system design, code conventions, and other aspects of software development


· You foster a culture of documentation within your team


· You foster a culture of delivering praise and constructive feedback within your team and team's respective business stakeholders and you actively demonstrates these behaviors.


· You juggle multiple requests of varying priorities adeptly and communicate direction to the team appropriately.


· You manage your team members (engineers), help them develop their careers, mentor them appropriately and assign them to projects tailored to their skill levels, expected skill sets, personalities, and work styles.



What you'll need

• A degree in Computer Science, Computer Engineering or a related relevant discipline


At least 6 years of professional experience in an agile software development environment, with at least 3 of which should be as a technical lead or manager


Experience programming in Java and full understanding of java design patterns


Experience designing distributed systems 


Experience operating in a fast-moving environment where the workloads evolve at a rapid pace


Demonstrated experience leading at least a team of 4.


Strong SQL skills and experience with RDBMS like Postgres or Oracle



Experience writing unit and/or integration tests


What you will be needing:

Deep understanding of cloud native frameworks like Microprofile, Quarkus or Spring Boot 


Hands on familiarity with Kubernetes and docker


Demonstrated understanding of devops including hands on familiarity with CI/CD pipeline tools e.g. GitHub actions, Jenkins, Ansible, etc. 


Demonstrated experience recruiting engineers and building new teams.


Demonstrated experience with MongoDB.


Experience with a front-end framework, preferably, Angular.

 

What we offer

  • Competitive Compensation


  • MacBook Laptops for work


  • Health Insurance


  • Employers pension contribution


  • Remote work culture


  • Work with really smart people


  • Group Life Insurance


  • Training