OSI Engineering - San Jose, CA

posted about 1 month ago

Full-time - Mid Level
Remote - San Jose, CA
Administrative and Support Services

About the position

As a Frontend Software Engineer, you will be responsible for planning, developing, and enhancing software applications while collaborating with product managers. This role emphasizes best practices in code quality, troubleshooting issues, and adopting new technologies to set the technical direction for current and future projects.

Responsibilities

  • Plan, estimate, and execute software development tasks.
  • Collaborate closely with product managers to gather requirements for building new features or enhancing existing ones.
  • Review, maintain, and improve the existing codebase to ensure it follows best practices in software engineering.
  • Troubleshoot and research reported issues, providing well-informed recommendations by weighing different solutions.
  • Stay current with emerging technologies and tools, integrating relevant ones into the team’s workflow.
  • Participate in code reviews and apply software engineering best practices to your work.
  • Take ownership of assigned projects, ensuring objectives and deadlines are met.
  • Guide the technical direction for both current and future applications.

Requirements

  • 5+ years of experience in designing and developing web applications with a focus on frontend development.
  • Expertise in frontend technologies and frameworks such as React, JavaScript/TypeScript, and HTML/CSS.
  • Strong ability to work with REST APIs and manage HTTP responses.
  • Experience with backend technologies, specifically Node.js.
  • Familiarity with relational databases, such as SQL.
  • Proficient with Git, bug tracking, and collaborating within a software development team.
  • Basic understanding of containerization and DevOps tools/processes (e.g., Docker, Kubernetes, AWS, CI/CD).
  • Strong problem-solving and debugging skills.
  • Excellent communication, organization, and multi-tasking abilities.
  • Self-motivated, collaborative, and always seeking ways to learn and improve.
  • Experience working in cross-functional teams with PMs, designers, and developers.
  • Bachelor's degree in Computer Science, Engineering, or equivalent industry experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service