Job Description
Position Overview
- We are seeking a Senior Backend-Heavy Full stack Engineer with substantial experience in integrating e-commerce platforms with SAP or other enterprise inventory management systems.
- The ideal candidate will possess deep expertise in NestJS, GraphQL, TypeORM, PostgreSQL, and a strong foundation in logging and monitoring tools.
- This role requires a seasoned engineer who can architect and implement backend systems while ensuring seamless integration with various enterprise applications.
Key Responsibilities
Backend Development:
- Architect and develop scalable backend systems using NestJS.
- Design and implement GraphQL APIs to support front-end requirements and integrations.
- Develop robust data models and manage data interactions using TypeORM with PostgreSQL.
Integration:
- Lead the integration of e-commerce platforms with SAP or other enterprise inventory management systems.
- Develop and maintain custom connectors and middleware to ensure seamless data flow between systems.
- Work closely with stakeholders to understand integration requirements and deliver effective solutions.
Monitoring and Logging:
- Implement and manage logging and monitoring systems to ensure system reliability and performance.
- Develop and maintain alerting mechanisms to proactively address system issues.
- Use tools like Prometheus, Grafana, ELK stack, or similar for monitoring and logging.
Independent Work & Problem-Solving:
- Exhibit strong problem-solving skills, with the ability to troubleshoot complex issues independently.
- Work autonomously to deliver solutions without reliance on constant supervision.
- Ensure a stable and reliable working environment, free from limitations related to power supply issues.
Collaboration:
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Work closely with DevOps and QA teams to ensure smooth deployment and continuous integration.
- Participate in code reviews, provide feedback, and ensure coding standards are followed.
Technical Leadership:
- Mentor junior engineers and provide guidance on best practices.
- Contribute to architectural decisions and technology strategy.
- Stay updated with emerging technologies and propose improvements to existing systems.
Required Qualifications
Experience:
- 5+ years of experience in software development with a focus on backend systems.
- Proven experience in integrating e-commerce platforms with SAP or other enterprise inventory management applications.Other Qualifications
- Strong expertise in NestJS, GraphQL, TypeORM, and PostgreSQL.
- Experience with test frameworks
Skills:
- Deep understanding of RESTful services and GraphQL APIs.
- Proficient in SQL and database design, with hands-on experience in PostgreSQL.
- Experience with logging and monitoring tools like Prometheus, Grafana, ELK stack, or similar.
- Solid understanding of software development lifecycle, including CI/CD.
Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a collaborative environment.
- Ability to handle multiple tasks and projects simultaneously.
- Experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with microservices architecture and containerization (Docker/Kubernetes).
- Knowledge of front-end technologies such as React, or React Native is a plus.