Senior Software Engineer at Sankore Global

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
109702
Job Views
116

Job Description






Job Opening ID: 187



About the Role




  • As a Senior Software Engineer, you will play a pivotal role in the creation, design, maintenance, and enhancement of software applications.

  • Working collaboratively with diverse members of the engineering team, including project managers, designers, and testers, you will be at the forefront of driving technological innovation within the firm.

  • You will be responsible for analyzing user needs, creating an architecture, and designing software solutions to meet those needs.

  • You must be knowledgeable about the software development lifecycle and be able to work collaboratively with others to produce high-quality software products.

  • You will report to the Chief Technology Officer (CTO).



Key Responsibilities




  • Lead the design, coding, testing, and maintenance of complex software solutions, ensuring scalability, reliability, and performance.

  • Architect and develop robust server-side applications and APIs using Java and Node.js, facilitating seamless communication between databases, web servers, and other back-end systems.

  • Oversee the creation of responsive and scalable user interfaces using HTML, CSS, JavaScript, and modern frameworks to deliver exceptional user experiences.

  • Analyze and resolve intricate technical challenges, proactively identifying bottlenecks and recommending innovative solutions.

  • Champion fundamental DevOps principles, leveraging tools like Kubernetes for container orchestration and deployment automation to streamline development pipelines.

  • Define and enforce standards for rigorous software testing to ensure defect-free functionality and optimal user satisfaction.

  • Drive the development of intuitive web and mobile user interfaces, focusing on usability and alignment with product objectives.

  • Stay abreast of emerging technologies, frameworks, and programming languages to inform strategic technology adoption and keep software solutions competitive.

  • Create and maintain comprehensive documentation for code, system architecture, and processes to facilitate knowledge sharing and onboarding.

  • Implement and enforce security best practices to safeguard systems, applications, and sensitive data from vulnerabilities.

  • Ensure all software solutions adhere to legal, regulatory, and organizational requirements.



Requirements




  • Bachelor's Degree in Computer Science or a related field; a master’s degree is an added advantage.

  • Minimum of 7 to 10 years of experience as a Software developer with 3 years leading engineering teams.

  • Minimum of 7 to 10 years Proven experience as a software engineer, demonstrating progressively increasing responsibilities.

  • Proficient in multiple programming languages, with a strong focus on Java, Spring Boot, and Node.js, demonstrating expertise in building scalable and efficient applications.

  • A good understanding of database management, software development methodologies/tools, software architecture principles and design patterns.

  • Excellent problem-solving and critical-thinking skills.

  • Communicate clearly and effectively with other developers, stakeholders, and clients. This includes both written and verbal communication.

  • Knowledge of regulatory requirements related to software development.



Benefits

Competitive.



Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept