Caspex - Sunnyvale, CA

posted 4 months ago

Full-time - Senior
Sunnyvale, CA
Professional, Scientific, and Technical Services

About the position

We are seeking a Senior Software Engineer with a strong background in full stack development to join our dynamic team. This hands-on role demands expert coding skills, a solid understanding of architecture and design principles, and a commitment to operational excellence. The ideal candidate will not only possess the technical expertise but also the ability to guide and mentor a small team of engineers. In this position, you will play a pivotal role in leading, designing, and developing business and technology initiatives that address critical business challenges for Walmart customers. As a Senior Software Engineer, you will be responsible for hands-on development of n-tier applications using NodeJS and TypeScript. You will participate in managing code and configurations across multiple environments, oversee the release management process, and ensure code integrity while collaborating closely with the platform team. Your role will also involve analyzing business requirements and storyboards within an agile development environment, ensuring quick turnaround times and iterative builds. In addition to your development responsibilities, you will lead the discovery phase of medium to large projects, contributing to high-level design discussions. You will also lead small groups of engineers, troubleshooting business and production issues, and ensuring that the business vision and industry trends are incorporated into your work. Your problem-solving skills will be essential in addressing design and development challenges, and you will provide mentorship to junior engineers, fostering their growth and development in a fast-paced and challenging work environment.

Responsibilities

  • Hands-on development of n-tier applications using NodeJS and TypeScript.
  • Manage code and configurations for multiple environments and oversee the release management process.
  • Analyze business requirements, storyboards, and similar artifacts of the scrum process in an agile development environment.
  • Lead the discovery phase of medium to large projects to develop high-level designs.
  • Lead small groups of three to five engineers in project execution.
  • Troubleshoot business and production issues effectively.
  • Ensure inclusion of business vision and industry trends in project outcomes.
  • Problem-solve and troubleshoot design and development issues, providing appropriate solutions.
  • Communicate effectively with both technical and non-technical cross-functional teams, both written and verbal.
  • Provide guidance and mentorship to junior engineers.
  • Utilize standard tools for optimizing and testing code.

Requirements

  • 4+ years of hands-on coding experience with NodeJS and TypeScript.
  • Fundamental web development skills, including a core understanding of web services and integration.
  • Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to broad audiences.
  • Experience working with GraphQL using NodeJS is a plus.
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms.
  • Excellent technical debugging and production support skills.
  • Experience with monitoring mobile app performance and leveraging data for improvements.
  • Ability to improve code quality through writing unit tests, automation, and performing code reviews.
  • Strong decision-making skills with the ability to balance conflicting interests in a complex environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service