Job Openings Senior Software Engineer (Typescript, Next.js)

About the job Senior Software Engineer (Typescript, Next.js)

Role Overview

We are looking for a Senior Software Engineer who enjoys solving complex problems and working closely with analytics teams to turn insights into reliable, scalable software systems. In this role, you will act as a technical partner and consultant, helping analytics, data, and business stakeholders bring analytical ideas into production through well-designed applications, automated workflows, and AI-enabled solutions.

You will remain firmly rooted in software engineering fundamentals while developing strong collaboration with analytics teams to ensure analytical outputs are usable, scalable, and production-ready.

What You Will Do

  • Collaborate within an Agile team to design, build, and maintain scalable, high-quality web applications and internal tools.
  • Contribute across the full software development lifecycle, including requirements discovery, system design, implementation, testing, deployment, and maintenance.
  • Act as a technical partner and trusted advisor for analytics teams, helping translate analytical requirements and insights into robust technical solutions.
  • Work closely with analytics, data, and business stakeholders to ensure analytical outputs can be effectively integrated into applications, workflows, and decision-making systems.
  • Apply practical knowledge of modern AI technologies (e.g., LLMs, embeddings, AI agents) to support analytics-driven use cases, automation, and decision support with hands-on implementation when needed.
  • Design and implement automated workflows (e.g., n8n) that connect data sources, analytics tools, AI services, and downstream systems.
  • Promote and enable vibe coding practices, encouraging rapid prototyping, experimentation, and fast iteration through coaching and hands-on collaboration.
  • Provide guidance on software architecture, code quality, and engineering best practices.
  • Share knowledge, mentor teammates, and continuously improve team practices and technical standards.

What You Will Need

  • Strong experience with Next.js, React, and TypeScript for building scalable, data-driven web applications and internal tools.
  • Solid experience with Typescript for backend services, automation, or integration with analytics and data systems.
  • Working knowledge of SQL and MongoDB for interacting with analytical datasets and application data.
  • Experience using Git and Docker in collaborative, production environments.
  • Proficiency working in Linux-based environments.
  • Strong software engineering fundamentals, including system design, debugging, and performance considerations.
  • Ability to write clean, maintainable, and testable code, and to improve existing codebases over time.
  • Experience collaborating closely with analytics or data teams, translating analytical requirements into reliable technical implementations.
  • Practical understanding of how analytics outputs (e.g., dashboards, reports, models) are consumed by applications and business users.
  • Strong communication skills and the ability to work effectively with both technical and non-technical stakeholders.
  • Commitment to software development best practices, including testing, documentation, and code reviews.
  • Basic understanding of social media platforms, including user behavior and real-world usage patterns.

Its a Plus If You Have

  • Experience with Python for backend services, automation, or integration with analytics and data systems.
  • Experience working in analytics-driven or data-heavy product environments.
  • Hands-on experience using GenAI tools (e.g., GitHub Copilot, ChatGPT, Claude) to support development, automation, or problem-solving.
  • Hands-on experience with automated workflow tools such as n8n or similar orchestration platforms.
  • Familiarity with modern cloud and platform technologies such as Serverless architectures, Infrastructure as Code (IaC), GitOps, CI/CD pipelines, AWS, or Redis.
  • Experience integrating with external APIs, including social network APIs (e.g., Facebook, X).
  • Familiarity with Agile principles or Scrum frameworks.
  • Experience coaching or mentoring engineers in collaborative, cross-functional teams.

Why You'll Enjoy This Role

  • You'll work on meaningful problems at the intersection of software engineering, analytics, and AI.
  • You'll play a key role in bridging the gap between engineering, analytics, and business teams.
  • You'll enjoy explaining technical concepts to non-technical stakeholders and helping them understand how technology and analytics can support better decisions.
  • You'll have opportunities to coach, guide, and empower non-tech teams by turning complex technical ideas into clear, practical solutions.
  • You'll influence architecture and engineering standards while remaining hands-on with real-world implementations.
  • You'll be encouraged to experiment, prototype, and iterate quickly in a supportive, Agile environment.
  • You'll collaborate with smart, curious teammates who value learning, knowledge sharing, and continuous improvement.