Skip to main content

Full Stack Engineer

Technology
Sprout Digital
Yesterday
Service contractOn-site

Job description

Location: Lagos (On-site)

Salary: Negotiable

Experience: Mid-Level

Role Description

We are seeking a talented FullStack Software Engineer to join our development team. You will be responsible for building and maintaining scalable web applications using modern technologies. You will collaborate with cross-functional teams to design, develop, and test high-performance systems. We expect you to have a solid foundation in both front-end and back-end technologies and a passion for delivering high-quality software through test-driven development (TDD).

Qualifications

  • Experience with banking software
  • Proven experience in React, Node.js (Express), and SQL databases (MSSQL, PostgreSQL).
  • At least 3 years of experience.
  • Experience with DevOps tools like Jenkins, GitHub, and Azure for deploying and maintaining applications.
  • Strong understanding of Test-Driven Development (TDD) methodologies with experience in Mocha.
  • Familiarity with API design and RESTful services.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Strong understanding of the entire web development process (design, development, and deployment).
  • Expertise in Front-End Development, including HTML, CSS (Cascading Style Sheets), and modern front-end frameworks
  • Experience with Full-Stack Development, integrating front-end and back-end systems seamlessly
  • Ability to work collaboratively in a remote and in-office environment and participate in agile workflows and team collaborations
  • Familiarity with cloud platforms and deployment practices is a plus
  • Bachelor’s degree in computer science, Information Technology, or related field is preferred

Responsibilities

  • Design, develop, and maintain web applications using React for the frontend and Node.js (Express) for the backend.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Integrate with SQL databases like MSSQL and PostgreSQL to store and retrieve data efficiently.
  • Ensure robust, high-quality code by implementing Test-Driven Development (TDD) practices with Mocha.
  • Manage the DevOps lifecycle using tools like Jenkins, GitHub, and Azure for CI/CD pipelines.
  • Troubleshoot, debug, and upgrade existing software applications.
  • Stay updated with the latest trends in software engineering and continuously improve system performance.
Keywords
ReactNode.jsExpressSQLMSSQLPostgreSQLJenkinsGitHubAzureTest-Driven DevelopmentMochaRESTful APIsHTMLCSSDevOpsBanking SoftwareFull-Stack DevelopmentCI/CDAPI DesignRESTful Services

Interested in this role?