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.
How to Apply
Interested and qualified candidates should Click on ‘apply now’ below.