Incourage
Backend Engineer at Incourage
Job Description
Backend Engineer at Incourage
About the Backend Engineer role:
- The role involves designing, developing, testing, and maintaining internal back end/core services while collaborating with the product managers and front-end developers to turn requirements and design documents into elegant code and delightful user experiences.
- The successful candidate will ideally be required to start ASAP
Key Responsibilities:
- Design, develop, and maintain robust, scalable backend solutions using the NestJS framework.
- Implement efficient data storage solutions leveraging both NoSQL and SQL databases to ensure optimal performance and reliability.
- Configure and optimize CI/CD pipelines to automate software delivery processes.
- Collaborate with cross-functional teams to seamlessly integrate CI/CD practices into the development lifecycle.
- Proficiency in working with Docker containers and image registries to package, deploy, and manage applications efficiently across various environments.
- Leverage cloud provider services within the context of CI/CD pipelines to deploy, monitor, and scale applications effectively.
- Ensure seamless integration with cloud platforms to maximize performance and reliability.
- Identify and resolve technical issues, performance bottlenecks, and system inefficiencies promptly.
- Optimize backend infrastructure and processes to enhance system reliability, scalability, and security.
- Collaborate closely with other engineers to deliver high-quality solutions.
- Document technical designs, implementation details, and best practices to facilitate knowledge sharing and maintain system integrity.
- Write tests to ensure quality software delivery.
Skills and Qualifications Required
Technical Skills
- 3+ years of professional experience in backend development, with a focus on NestJS framework.
- Proficiency in both NoSQL (e.g., MongoDB, Cassandra) and SQL (e.g., PostgreSQL, MySQL) databases.
- Hands-on experience with CI/CD tools such as GitHub Actions, Jenkins, or similar platforms.
- Strong familiarity with Docker containers, Docker hub and image registries (e.g., Docker Hub).
- Practical exposure to cloud providers (e.g., AWS, Azure, GCP) within the context of CI/CD pipelines.
- Proficient in TypeScript, with a strong understanding of its principles and best practices.
- Proven track record of working in a fast-paced, high-volume environment with a focus on quality and efficiency.
Soft Skills
- Outstanding communication skills both oral and written, technical and non-technical.
- Self-directed and able to complete projects with limited supervision.
- Able to work with a diverse group of individuals in a professional and service-oriented manner.
- Superior organizational skills and excellent time management.
- Fluent in English.
Backend Engineer at Incourage