Senior Software Engineer at Sankore Investments Limited

Posted on Tue 10th Dec, 2024 - www.hotnigerianjobs.com --- (0 comments)

Sankore is an investment and advisory firm that provides an array of wealth and fund management services to individuals and institutions.

We are recruiting to fill the position below:

Job Title: Senior Software Engineer

Job Opening ID: 187
Location: Lagos
Job type: Full-time

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.

Application Closing Date
Not Specified.

Sorry, this listing is no longer open.