Job Description
Responsibilities:
As a Full Stack Developer and Operations Support Engineer working on the Maretech stack, you will:
- Design, develop, and maintain core application components using Adobe, Segment, and Node.js.
- Integrate multiple platforms, ensuring seamless communication between Adobe tools, customer data from Segment, and other systems.
- Develop, maintain, and enhance applications with a focus on scalability, performance, and best coding practices.
- Provide end-to-end operations support, ensuring the reliability, uptime, and stability of critical systems built on Adobe, Segment, and Node.js.
- Monitor system performance, troubleshoot production issues, and implement solutions to minimize downtime and improve user experience.
- Participate in incident management and root cause analysis, ensuring swift resolution of technical problems.
- Support the deployment and release process, including maintaining CI/CD pipelines, ensuring smooth and continuous delivery of updates.
- Collaborate closely with cross-functional teams (e.g., design, engineering, and operations) to enhance system performance and drive operational excellence.
- Participate in Agile processes, including sprint planning, user story analysis, and iterative development cycles.
- Conduct appropriate unit, integration, and system-level testing, identifying and fixing defects during development and production support.
Required Technical and Professional Expertise
- Proven full stack development experience using Node.js and proficiency in working with Adobe tools (e.g., Adobe Experience Manager).
- Strong knowledge of Segment for customer data integration and data orchestration.
- Expertise in building web applications, with proficiency in JavaScript (ES6+), HTML5, CSS3, and related front-end frameworks.
- Solid understanding of RESTful APIs, data structures, and design patterns.
- Hands-on experience with CI/CD pipelines, Git, Docker, and other DevOps tools for continuous integration and delivery.
- Experience in operations support, including system monitoring, troubleshooting, and performance optimization.
- Proficient in debugging, incident management, and resolving production issues swiftly.
Preferred Technical and Professional Expertise
- Experience with API development, cloud-based environments, and integration flows.
- Familiarity with microservices architecture, containerization (Docker), and cloud-native development.
- Knowledge of Agile methodologies and working within Agile teams.
- Certifications in relevant technologies such as Adobe, Node.js, or Segment.
- Experience with monitoring tools (e.g., Grafana, or equivalent) and incident management frameworks like ServiceNow etc.