Job Openings
Software Engineer (Next, Typescript)
About the job Software Engineer (Next, Typescript)
Role Overview
We are looking for a 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.
- 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.
What You Will Need
- 1–3 years of experience in software engineering or related field.
- Experience with Next.js, React, and TypeScript for building scalable, data-driven web applications and internal tools.
- 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.
- 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 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.