Senior Full Stack Software Engineer

Posted 8hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior engineer building AI-driven full-stack cloud software for InfiniteChoice’s experience marketplace. Owning architecture, development, testing, deployment, monitoring, and continuous improvement.

Responsibilities:

  • Partner with Product and Design to translate business requirements into technical designs
  • Build scalable full-stack applications using Node.js, Vue.js/React, JavaScript/TypeScript, and cloud-native technologies
  • Leverage AI-assisted development and agentic coding workflows throughout implementation
  • Conduct AI-assisted code reviews and analysis to identify defects, security risks, architectural inconsistencies, duplication, and reuse opportunities
  • Develop and continuously improve automated unit, integration, end-to-end, regression, and performance testing
  • Own production deployment through automated CI/CD pipelines and modern DevOps practices
  • Monitor production health through observability, performance monitoring, alerting, and incident response
  • Use AI-assisted analysis for troubleshooting, root-cause analysis, and remediation
  • Continuously improve product quality, reliability, performance, and maintainability using telemetry, customer behavior, incidents, and engineering metrics
  • Architect scalable services and cloud-native applications using Node.js and modern application frameworks
  • Build dynamic, responsive user experiences using Vue.js/React and JavaScript/TypeScript
  • Design APIs, services, and integration patterns for reusable capabilities
  • Build serverless and containerized applications for scalable cloud deployment
  • Design for performance, security, resilience, observability, and maintainability
  • Champion AI-driven software engineering practices across the development lifecycle
  • Adopt AI development tools, coding agents, and engineering automation
  • Write clean, modular, reusable, and maintainable code
  • Participate in technical design and code reviews
  • Contribute to architecture decisions and platform improvements
  • Share AI-assisted engineering techniques and best practices
  • Own features and services from concept and technical design through deployment, monitoring, and optimization
  • Collaborate with Product, Design, Platform, CloudOps, and engineering teams
  • Identify and remove technical blockers
  • Communicate technical concepts, design decisions, risks, and trade-offs to technical and non-technical stakeholders
  • Build documentation enabling engineers to understand, maintain, and extend the work

Requirements:

  • Strong proficiency in server-side JavaScript/TypeScript development with Node.js
  • Hands-on experience with Vue.js and/or React
  • Deep understanding of modern JavaScript, TypeScript, API design, and distributed application architecture
  • Experience with SQL and NoSQL databases in production environments
  • Experience designing and consuming RESTful APIs and GraphQL services
  • Hands-on experience building and operating cloud-native applications
  • Strong understanding of automated testing, CI/CD, observability, and modern DevOps practices
  • Hands-on experience using AI-powered software development tools such as Cursor, Claude Code, or comparable coding agents
  • Ability to use AI across multiple stages of the software development lifecycle
  • Strong engineering fundamentals and judgment to evaluate, test, and improve AI-generated solutions
  • Independent problem-solving ability from concept through production
  • Strong ownership and urgency with a track record of completing work
  • AI-first and continuous-learning mindset
  • Commitment to high-quality, thoroughly tested, maintainable software
  • Collaborative approach and belief in teamwork, knowledge sharing, and collective ownership
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience
  • 8+ years of hands-on software development experience
  • Strong analytical, architectural, and problem-solving skills
  • Ability to thrive in a fast-paced, continuously evolving engineering environment
  • Passion for building exceptional user experiences
  • Commitment to engineering excellence across architecture, code quality, testing, documentation, deployment, and production operations

Benefits:

  • Remote-first culture with flexibility to work from anywhere
  • Collaborative, innovation-focused culture that values continuous learning
  • Chance to work with cutting-edge technologies and solve complex technical challenges
  • Competitive compensation and comprehensive benefits package