Critical Mass-posted 3 months ago
Full-time • Mid Level
San Jose, CA
501-1,000 employees

We are seeking an experienced Software Engineer to support the development and maintenance of robust, scalable web applications across both front-end and back-end technologies. You will collaborate with cross-functional teams to design and implement complex features, APIs, and database structures, ensuring high standards of code quality, performance, and security.

  • Lead the end-to-end development and maintenance of robust, scalable, and high-performance web applications, working across both front-end and back-end technologies.
  • Collaborate closely with cross-functional teams—including UX/UI designers, front-end developers, system architects, and QA—to ensure seamless integration of user interfaces, backend services, and comprehensive test plans.
  • Design and implement complex features, database structures, and APIs, ensuring code quality, security, efficiency, and maintainability.
  • Write clean, maintainable, and well-documented code following coding standards and best practices.
  • Optimize application performance through profiling, code optimization, and caching techniques.
  • Conduct code reviews, provide constructive feedback, and participate in Agile methodologies such as sprint planning, task estimation, and progress tracking.
  • Troubleshoot and resolve technical issues, identify gaps and technical debt, and develop strategies for incremental improvement.
  • Stay current with emerging technologies and propose solutions to enhance system functionality, performance, and scalability.
  • Participate in deployment and hosting processes, including CI/CD pipelines, cloud platforms, and containerization technologies.
  • 3+ years’ experience in both front-end and back-end web development.
  • Proficiency in front-end technologies: HTML5, CSS3, JavaScript, and modern frameworks (React, Vue.js).
  • Strong expertise in server-side technologies (such as PHP), RESTful API development, and both SQL and NoSQL databases.
  • Proven track record of architecting, developing, and maintaining scalable and efficient applications.
  • Mastery of version control systems (e.g., Git), collaborative workflows (feature branching, rebase), and experience with CI/CD pipelines.
  • Familiarity with containerization technologies (Docker) and deployment/hosting environments (AWS, Azure).
  • Experience in collaborating on code reviews, knowledge sharing, and Agile development practices.
  • Ability to work independently, identify and resolve technical issues, and drive continuous improvement.
  • Experience with cloud platforms (AWS, Azure) and serverless architectures.
  • Familiarity with GraphQL and alternative API technologies.
  • Understanding of microservices architecture and tools such as Kubernetes.
  • Contributions to open-source projects or active participation in technical communities.
  • Global maternity and parental leave
  • Competitive benefits packages
  • Vacation, compassionate leave, wellness days, and flex days
  • Access to online services for families and new parents
  • 13 affinity groups
  • Internal learning and development programs
  • Enterprise-wide employee discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service