Backend Software Developer

Messenger.ng
Full-timeAbuja, Federal Capital Territory, Nigeria

Job Summary:

We are looking for a skilled Backend Software Developer who has experience with modern programming languages such as JavaScript, Python, Node.js, and Typescript.

The ideal candidate will also have familiarity with modern web frameworks such as Web Socket, Express.js, and experience with cloud platforms such as GCP, and AWS as he/she will be deploying to the cloud infrastructure and developing RESTful APIs.

In this role, you will be responsible for developing and maintaining our backend systems and ensuring that they are optimized for performance, scalability, and reliability.

Responsibilities:

  • Develop and maintain backend systems using modern programming languages such as Typescript, JavaScript, Python, Node.js, and Express.
  • Work with front-end developers to ensure that back-end systems are seamlessly integrated with front-end components.
  • Optimize backend systems for maximum performance, scalability, and reliability.
  • Implement and maintain database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Work with cloud platforms such as GCP, AWS, or Azure to deploy and maintain backend systems.
  • Develop and maintain RESTful APIs and web services.
  • Stay up to date with emerging backend technologies and industry trends.
  • Participate in code reviews and collaborate with other team members to ensure high-quality code.

Requirements:

  • Bachelor’s degree in computer science, Software Engineering, or related field.
  • At least 3 years of experience as a Backend Software Developer.
  • Strong proficiency in modern programming languages such as Typescript, JavaScript, Python, Node.js, and Express.
  • Familiarity with modern web frameworks such as Spring Boot, Flask, or Express.js.
  • Experience with cloud platforms such as GCP, AWS, or Azure.
  • Experience with database technologies such as PostgreSQL, MySQL, or MongoDB.
  • Familiarity with Agile development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively with other team members and communicate effectively.

Preferred Qualifications:

  • Experience with Monolithic, Modular Monolithic, and Microservices Architecture.
  • Experience with containerization tools such as Docker and Kubernetes as well as CI/CD tools such as Getmessenger.
  • Experience with Socket.io, Redis, Firebase, and modern relevant infrastructures as a service platform (IaaS),
  • Experience with serverless computing platforms such as AWS Lambda or Google Cloud Functions.
  • Familiarity with security best practices and experience with implementing security measures in backend systems.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*