Required Skills
About the Job
Intelo.ai is seeking a Senior Software Engineer to design, build, and scale the backend systems powering our AI-driven platform. As a transformation partner, Intelo builds AI agents that enhance efficiency, accuracy, and growth in retail and supply chain workflows. Our platform helps retailers improve demand forecasting, reduce inventory, boost sell-through, and make smarter decisions. This role requires architectural thinking, module ownership, and a strong product orientation, working closely with product, AI, and engineering teams to deliver reliable, scalable, and maintainable systems with measurable business impact.
Key Responsibilities:
- Design and implement full-stack features, including API design, database modeling, business logic, UI development, testing, and deployment.
- Develop and utilize GraphQL APIs across backend and frontend, leveraging code generation.
- Build server-rendered web applications using Next.js and cross-platform mobile applications with React Native.
- Ensure backend reliability through caching, CDN invalidation, event-driven workflows, serverless functions, and resilient synchronization jobs.
- Uphold engineering standards for type-safe code, test coverage, accessibility, and code reviews.
- Mentor junior engineers and foster a culture of technical excellence.
- Break down complex requirements into logical modules and sub-modules.
- Evaluate trade-offs between performance, maintainability, readability, and delivery speed.
- Make clear, ownership-driven architectural decisions.
- Write clean, testable, high-quality code.
- Troubleshoot and debug complex production issues.
- Conduct code reviews and contribute to documentation and engineering best practices.
- Take end-to-end ownership of modules or systems, ensuring quality delivery and proactive improvements.
Required Qualifications:
- Strong Computer Science fundamentals (data structures, algorithms, system design).
- Proficiency in at least one programming language.
- Experience building backend systems and APIs.
- Strong problem-solving and analytical skills.
- Ability to collaborate effectively in a team environment.
- Bachelor's degree in Computer Science or a related field.