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