Job Description
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.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health benefits package (terms and conditions apply).
- Flexible working hours and remote work options.
- Company-sponsored social events and team-building activities.
About Lorgarithm
- Lorgarithm LLC is a leading Human Resources company dedicated to improve the world
through human and their professional career(s). We empower our team members to
innovate and create cutting-edge solutions that drive our success in the market. Join us in
shaping the future of professional career with your expertise and passion for technology.