INFINITE CHOICE LLC-posted 4 months ago
Entry Level

We're seeking talented Full Stack Software Engineers at multiple levels to join our growing engineering team at InfiniteChoice. You'll drive the design and development of cloud-native software solutions that serve millions of users and power billions in transaction volume. As a full stack engineer, you'll own the complete product development lifecycle - from initial design through deployment and monitoring. You'll work with modern technologies including Node.js and Vue.js to build scalable, user-focused applications in a collaborative, fast-paced environment. We have multiple positions available at different experience levels: Full Stack Engineer (3-5 years experience), Senior Full Stack Engineer (5-8 years experience), Staff Full Stack Engineer (8+ years experience).

  • Collaborate with Product and Design teams to create technical specifications and user experience flows
  • Build responsive web applications using Node.js backends and Vue.js frontends
  • Implement comprehensive testing strategies including unit, integration, and end-to-end tests
  • Manage CI/CD pipelines and deploy applications using modern DevOps practices
  • Implement observability solutions and maintain production systems for optimal performance
  • Architect and develop microservices using Node.js with modern frameworks (Express, Fastify, NestJS)
  • Build dynamic, responsive user interfaces with Vue.js and modern JavaScript/TypeScript
  • Design RESTful APIs and GraphQL services for seamless frontend-backend integration
  • Implement serverless functions and containerized applications for scalable cloud deployment
  • Optimize applications for performance, security, and maintainability
  • Write clean, maintainable code following best practices and established coding standards
  • Participate in code reviews and provide constructive feedback to peers
  • Research and implement new technologies and development methodologies
  • Contribute to technical architecture decisions and platform improvements
  • Mentor junior engineers and share knowledge across the team
  • Work closely with cross-functional teams including Product, Design, and QA
  • Take ownership of features from conception to production deployment
  • Participate in agile development processes and sprint planning
  • Communicate technical concepts effectively to both technical and non-technical stakeholders
  • Contribute to team culture and engineering best practices
  • Strong proficiency in server-side JavaScript development with Node.js
  • Hands-on experience with Vue.js and/or React, including state management (Vuex/Pinia, Redux)
  • Deep understanding of modern JavaScript ES6+ and TypeScript
  • Proficiency with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
  • Experience building and consuming RESTful APIs and GraphQL services
  • Hands-on experience with cloud-native software development - experience with GCP is a plus
  • Familiarity with AI-powered development tools (Cursor, Claude Code) is a huge plus
  • Independent problem-solver with ability to work autonomously and drive projects to completion
  • Proactive mindset with strong initiative in identifying and addressing technical challenges
  • Continuous learner who stays current with emerging technologies and best practices
  • Quality-focused with attention to detail and commitment to delivering robust, well-tested code
  • Collaborative spirit with excellent communication and truly believe in teamwork
  • Work with cutting-edge technologies and cloud-native architectures
  • Access to AI-driven development tools and emerging technologies
  • Opportunity to create lasting engineering culture and operational excellence
  • Remote-first culture with in-person meeting on need basis
  • Collaborative environment with smart, passionate engineers and cross-functional teams
  • Competitive compensation, equity participation, and comprehensive benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service