Job Openings
Senior Back-End Engineer (Node.JS)
About the job Senior Back-End Engineer (Node.JS)
LOCATIONS: Bosnia and Herzegovina, Chile, Costa Rica, Ghana, Kenya, Peru, Rwanda
Key Responsibilities:
- Develop and enhance back-end systems leveraging Node.js, JavaScript, and TypeScript.
- Partner with cross-functional teams to interpret requirements into technical designs.
- Craft and sustain a microservice architecture, ensuring smooth interactions between services.
Description:
- Deploy NoSQL databases for optimal data storage and retrieval, emphasizing performance.
- Utilize Kafka to create event-driven architectures and real-time data processing streams.
- Design, deploy, and manage cloud solutions on AWS, with a focus on AWS Aurora.
- Containerize applications via Docker and oversee their orchestration using Kubernetes.
- Set up and maintain CI/CD pipelines, predominantly with GitLab. Familiarity with Harness is a valuable asset.
- Assure high code standards through in-depth testing and peer reviews.
- Engage with front-end engineers to harmonize API integrations and achieve end-to-end system functionality.
- Remain informed about industry advancements to perpetually refine the development strategy.
Qualifications:
- A Bachelor's degree in Computer Science, Software Engineering, or related disciplines. Relevant work experiences are also welcome.
- Demonstrable track record as a Back-End Engineer emphasizing scalable and high-performance applications.
- Mastery over Node.js, JavaScript, and TypeScript. Familiarity with Golang is beneficial.
- Comprehensive experience with NoSQL databases like MongoDB, Cassandra, or DynamoDB.
- Hands-on experience with Kafka and event-driven architectures.
- Profound knowledge of AWS, especially AWS Aurora.
- Expertise in Docker for containerization and Kubernetes for orchestration.
- Familiarity with GitLab CI/CD processes. Experience with Harness is advantageous.
- A deep grasp of microservice infrastructures and distributed ecosystems.
- Exceptional analytical abilities, prioritizing high-caliber solutions.
- Robust interpersonal skills, emphasizing teamwork and collaboration.
- Capacity to thrive in a dynamic, ever-changing tech environment.