Senior Software Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in computer science, software engineering, or related field., 6 to 8 years of proven full-stack development experience., Proficiency in JavaScript, Python, Java, or similar languages., Experience with front-end and back-end frameworks like React, Angular, Vue, Node.js, Django, or Spring..

Key responsibilities:

  • Lead end-to-end software development from requirements to deployment.
  • Design and implement scalable, secure software solutions for front-end and back-end.
  • Collaborate with UI/UX designers to create user-friendly interfaces.
  • Develop and maintain APIs for external system integration.

Worknigeria logo
Worknigeria
11 - 50 Employees
See all jobs

Job description

Our client, a foremost payment, telecom, and enterprise solutions company has been licensed by the Nigerian Communications Commission as a Mobile Virtual Network Operator (MNVO) in Nigeria is hiring a Senior Software Engineer.

Core Purpose of the Job

As a Senior Software Developer at the organization, you will be an integral part of our technology team, responsible for designing, developing, and maintaining cutting-edge software solutions that drive our fintech products. You will collaborate with cross-functional teams to create seamless user experiences and deliver high-quality code that meets our industry standards.

Duties/ Responsibilities

  • Lead the end-to-end software development process, from requirement analysis to deployment and maintenance.
  • Design and implement scalable, robust, and secure software solutions for both front-end and back-end components.
  • Collaborate with UI/UX designers to ensure visually appealing and user-friendly interfaces.
  • Develop and maintain APIs to integrate with external systems and partners.
  • Conduct code reviews and provide constructive feedback to junior developers to ensure code quality and best practices.
  • Investigate and resolve complex technical issues, optimize software performance, and troubleshoot as needed.
  • Stay up to date with industry trends and emerging technologies to drive continuous innovation within the team.
  • Mentor and guide team members, fostering a culture of learning and professional growth.
  • Requirements, Skills and Qualifications
  • Bachelors degree in computer science, software engineering, or a related field.
  • Proven experience (6 to 8 years) in full-stack software development, with expertise in both front-end and back-end technologies.
  • Proficiency in programming languages such as JavaScript, Python, Java, or similar.
  • Strong experience with front-end frameworks (e.g., React, Angular, Vue) and back-end frameworks (e.g., Node.js, Django, Spring).
  • Extensive knowledge of databases (SQL and NoSQL) and data modeling.
  • Familiarity with version control systems (e.g., Git) and Agile development methodologies.
  • Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Strong communication skills to convey complex technical concepts to non-technical stakeholders.
  • Prior experience in the fintech industry or related financial services is a plus.

Working Conditions

  • Competitive salary and performance-based rewards.
  • Comprehensive healthcare and wellness programs.
  • Flexible working hours and remote work options.
  • Professional development opportunities and training.
  • Exciting and challenging projects in a fast-paced, innovative environment.

Salary: Negotiable

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs