Software Engineer with DevOps

Position Objective:

Are you looking to put your years of technical computing and coding experience to the test? We need a skilled and competent senior software engineer to develop innovative computing solutions and integrate a state-of-the-art software solutions for our clients. You will lead a team of skilled coders and software designers to create, architect, test, and implement new technologies that will improve the business performance of our customers.

You should be acquainted with both front and back end coding languages, development frameworks, third party libraries and be able to mentor the development team and be able to develop new applications for both internal and customer-related technologies, design and test new user –friendly interfaces. You should also be a team player with a knack for visual design and utility.


Key Duties/Responsibilities
  • To provide advice to stakeholders on optimum performance of applications and the team in general.
  • Take up system and code analysis, designs, documentation and deliver to time, cost and quality.
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Maintaining and upgrading the software following deployment
  • Managing the end-to-end life cycle for the production of software and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software

Qualification, Experience & Skill Requirements
  • BSc/BEng (math physics, computer science, EE, e.t.c
  • Minimum of 6 years’ working experience as a Full Stack Developer.
  • Production-level object-oriented programming experience in multiple languages (e.g: Java, PHP, C++, C, C#, Python, Go)
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, React/Vue, NodeJs)
  • Excellent working knowledge of application development using Open Source, Microsoft and other third-party technologies
  • Solid experience of Scrum and Agile technologies
  • Well versed in Kubernetes and familar with Containerization and Docker
  • Hands-on experience with Integration Technologies – RESTFul, SOA, microservices
  • Familiarity with one or more databases: MySQL, PostgreSQL, MSSQL, DynamoDB, Cosmos DB, Cassandra
  • Familiarity with cloud and related technologies and/or ability to ramp up quickly
  • Experience with caching mechanisms such as Redis, Memcached and Varnish
  • Experience working with wide range of stacks & platforms (MEAN, LAMP, AWS, Azure, Git, etc)
  • Experience or Familiarity working with Nginx or Apache web servers.
  • Experience working with Linux OS.
  • Experience developing desktop/web and mobile PAYMENT applications is an added advantage.
  • Experience in software development in a senior role or leading software development unit/teams
  • Deep understanding of software development cycle
  • Deep grasp of logic and attention to details and ability to write clear, logical and maintainable code
  • Able to create software solutions at a massive scale used by millions of people
  • You love problem solving and are naturally curious about how systems operate at scale and think of ways to constantly improve those systems
  • Strong understanding of design patterns and software architecture
  • Strong software reliability skills and understanding of application security and performance.
  • An understanding of ‘DevOps’ is required
  • Experience running multi-site software projects
  • Good project management skills and Strong personal drive to achieve goals.
  • Good people and communication skills.
  • Excellent people and communication skills, analytical and teamwork skills

Certifications Required
  • Azure cloud certifications (if not up to date, the ability to test in the first 90 days)

If you are qualified, please send your application to: recruitment@taviatech.com.ng

Apply Here