
DiGi UTU
-
About the job
About The Role
Senior Fullstack Developer – Integrations to lead the development and scaling of integration solutions across our platform. In this role, you’ll work with modern technologies including Node.js, NestJS, TypeScript, Redis, MongoDB, AWS, Kafka, and React to build robust, high-performance APIs and services that enable seamless interoperability with external systems.
About You
• 7+ years of professional software engineering experience
• Solid experience building scalable backend services using modern JavaScript/TypeScript frameworks.
• Ability to build and maintain frontend components as needed, using React and related tools
• Deep understanding of TypeScript for building reliable, maintainable code across the stack
• Hands-on experience with MongoDB and Redis for data modeling, caching, and performance optimization
• Proficiency in working with Kafka or similar message queues for real-time data processing and integration
• Experience designing and building RESTful and event-based APIs for system integrations.
• Experience deploying and managing services on AWS, including familiarity with services like Lambda, S3, EC2, etc.
• Comfortable using Git for version control and working within CI/CD pipelines.
• Demonstrated experience integrating third-party platforms and managing data flow between distributed systems
• Familiar with unit testing, integration testing, and debugging tools for both frontend and backend.
What the job involves
• Develop and maintain scalable integration solutions using Node.js, NestJS, and TypeScript.
• Create robust, secure, and high-performance RESTful and event-driven APIs for external and internal system communication.
• Implement and manage real-time data pipelines using tools like Kafka and Redis.
• Contribute to both backend services and frontend components using React where applicable.
• Deploy and manage applications on AWS, ensuring reliability, scalability, and security.
• Collaborate with external partners and internal teams to integrate third-party platforms and services.
• Continuously monitor integration performance and optimize for speed, reliability, and maintainability.
• Maintain clear technical documentation and follow engineering best practices for code quality and system design.
• Work closely with DevOps, QA, product managers, and other engineers to deliver well-integrated features and solutions.