datatrota
Signup Login
Home Jobs Blog

Senior Backend Engineer at Lorgarithm

LorgarithmLagos, Nigeria Software Development
Full Time
Lorgarithm is a global recruitment, and talent Factory located within the hearth of Africa.

Job brief

  • We are seeking an experienced Backend Engineer to join our dynamic team.
  • As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining scalable backend services and APIs using Node.js and Express.js.
  • You will work closely with cross-functional teams to deliver high-quality software solutions that align with business needs.

Responsibilities

  • Design and implement backend services and APIs using Node.js and Express.js.
  • Develop scalable and efficient solutions for complex business problems.
  • Collaborate with frontend developers, product managers, and stakeholders to ensure seamless integration of frontend and backend components.
  • Implement best practices in software development, including coding standards, code reviews, and automated testing.
  • Utilize cloud services (AWS and Azure) to deploy and manage applications, leveraging services like EC2, S3, Lambda, RDS, Azure VMs, Blob Storage, Functions, and SQL Database.
  • Implement real-time communication using WebSockets for bi-directional messaging in applications.
  • Ensure high availability, scalability, and performance of backend systems.
  • Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions.
  • Determines and designs system specifications, standards, and programming to prepare and install solutions.
  • Work with Docker and Kubernetes for containerization and orchestration of applications.
  • Manage and automate CI/CD pipelines using tools such as Jenkins and GitHub Actions.
  • Monitor, analyze, and optimize backend performance using tools like Prometheus and Grafana.
  • Configure and manage server tools like Nginx, Apache HTTP Server, PM2, HAProxy, and Let's Encrypt for SSL termination, load balancing, and proxying.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology or related field
  • 5+ years of experience in backend development with strong proficiency in Node.js and Express.js.
  • Extensive experience with cloud services (AWS and/or Azure) and their respective APIs.
  • Solid understanding of asynchronous programming, event-driven architecture, and the npm ecosystem.
  • Experience with relational (e.g., PostgreSQL, Azure SQL Database) and NoSQL databases (e.g., MongoDB, AWS DynamoDB).
  • Proficiency in using Docker for containerization and Kubernetes for orchestration.
  • Expertise in version control using Git and familiarity with branching strategies (GitFlow).
  • Hands-on experience with testing frameworks like Jest and API testing tools like Postman/Newman, Swagger UI.
  • Strong knowledge of CI/CD pipelines, automated testing, and deployment strategies.
  • Experience in monitoring and logging tools such as Prometheus, Grafana, and ELK stack.
  • Familiarity with server tools including Nginx, Apache HTTP Server, PM2, HAProxy, and Let's Encrypt.
  • Excellent problem-solving and analytical skills with a proactive approach to identifying and addressing technical challenges.
  • Effective communication skills with the ability to work collaboratively in a team environment.
  • Good communication skills.

Certifications Or Qualifications Is a Plus

  • Masters degree in Computer Science or a related field.
  • Certifications in AWS or Azure (e.g., AWS Certified Solutions Architect, Azure Developer Associate).
  • Experience with microservices architecture and serverless computing.
  • Contributions to open-source projects or active participation in the developer community.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend