Logo
Tiposi

Full Stack Software Developer

Tiposi, Milpitas, CA, United States


Location

Milpitas, CA

Company Overview

Located in the heart of Silicon Valley, Tiposi is at the forefront of medical device innovation, specializing in low-frequency, low-power radar sensor technology. Our mission is to enhance the quality of life, comfort, and safety through non-intrusive sensors that ensure complete privacy while capturing vital data. We aim to streamline medical experiences, making them more efficient and less burdensome for patients and providers alike.

Role Overview

As a Full-Stack Software Engineer at Tiposi, you will play a crucial role in the entire lifecycle of our software projects—from initial design through development, to deployment and maintenance. Your primary responsibilities will involve programming with Python and Flask for backend services, and Flutter (Dart) for front-end development, ensuring seamless operation across platforms. You will also apply advanced design patterns and participate actively in all phases of the software development process. Experience with Linux systems and a strong understanding of IoT development are highly valued, as our solutions are deployed on a Linux-based infrastructure and often interact with various sensors and devices.

Responsibilities

  • Develop and maintain robust web applications using Python and Flask, with a strong emphasis on performance, reliability, and scalability.
  • Apply advanced Python network programming techniques with multithreading to ensure efficient data handling and processing across distributed systems.
  • Implement MQTT in network programming to facilitate lightweight messaging protocols for small sensors and mobile devices, enhancing IoT capabilities.
  • Employ various design patterns to address specific architectural challenges, improve code maintainability, and support application scalability.
  • Lead the entire software development life cycle, from planning and design through development, testing, and deployment, ensuring adherence to best practices and quality standards.
  • Engage with customers directly to capture and refine requirements, ensuring the developed solutions accurately meet their needs.
  • Serve as a technical liaison between the development team and customers, translating complex technical concepts for non-technical stakeholders.
  • Provide technical support and expertise in FAE related functions, ensuring high levels of customer satisfaction and success.
  • Keep up-to-date with the latest technology trends and programming techniques to continually enhance the functionality and efficiency of our solutions.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • At least 3 years of professional experience in software engineering, with a strong background in Python and web application development using Flask.
  • Demonstrable experience with Python network programming involving multithreading and MQTT for network communications.
  • A solid grasp of software design patterns and their implementation in complex applications.
  • Comprehensive knowledge of the software development life cycle, including experience in designing, developing, and testing software projects.
  • Exceptional verbal communication skills and the ability to convey technical information effectively to both technical and non-technical stakeholders.
  • Experience in customer interaction, requirement gathering, and effective communication to meet customer needs accurately.
  • A proactive approach to problem-solving and an analytical mindset.
  • Knowledge of front-end development, including experience with web-based test software and mobile app development using Flutter (Dart).
  • Native or bilingual Chinese.

Preferred

  • Master's degree in Computer Science, Information Technology, or a related field.
  • Experience in IoT development and familiarity with Linux systems are highly desirable, as our solutions are deployed on a Linux-based infrastructure.
  • Robust understanding of hardware and firmware.

Compensation

All new hires are hired as 1099 contractors for 3-6 months.

99% of our new hires transition into W-2 employees within the first six months of work. As a W-2, you will be compensated w/ a starting salary of $80,000 to $100,000.