Taro Logo

Software Engineer

Technology company focused on developing innovative software solutions.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Job Description

Qode is seeking a talented Software Engineer to join their dynamic team in a hybrid work environment based in San Francisco. This mid-level position requires 3+ years of experience and offers an opportunity to work on challenging projects while contributing to high-quality software solutions. The role involves collaboration with cross-functional teams, including product managers, designers, and other engineers, to deliver innovative products.

The ideal candidate will possess strong computer science fundamentals and proven experience in software development. Key responsibilities include designing and developing software solutions, participating in code reviews, contributing to architectural discussions, and maintaining high standards for code quality. The position requires proficiency in languages like Java or Python, experience with Agile methodologies, and strong problem-solving skills.

Qode offers a comprehensive benefits package including health insurance, 401(k), and paid time off. They promote a supportive, inclusive work environment with opportunities for professional growth through training and mentorship. The company values innovation, collaboration, and work-life balance through flexible arrangements. This role presents an excellent opportunity for a motivated engineer to make significant contributions while advancing their career in a fast-paced, technology-driven environment.

Last updated 3 hours ago

Responsibilities For Software Engineer

  • Design, develop, and maintain high-quality software solutions
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, well-documented, and testable code
  • Participate in code reviews and provide constructive feedback
  • Troubleshoot and debug software issues
  • Contribute to architectural discussions and design decisions
  • Stay up-to-date with the latest technologies and trends
  • Participate in agile development processes
  • Ensure the performance, security, and scalability of software systems
  • Mentor junior engineers and share knowledge

Requirements For Software Engineer

Java
Python
  • Bachelor's degree in Computer Science or related field
  • 3+ years of experience in software development
  • Proficiency in at least one programming language (Java, Python, or C++)
  • Experience with software development methodologies (Agile or Scrum)
  • Strong understanding of data structures and algorithms
  • Experience with version control systems like Git
  • Experience with testing frameworks and methodologies
  • Excellent problem-solving and debugging skills
  • Strong communication and collaboration skills
  • Experience with cloud platforms (AWS, Azure, or GCP) is a plus

Benefits For Software Engineer

Medical Insurance
401k
  • Health insurance
  • Paid time off
  • 401(k) plan
  • Flexible work arrangements
  • Professional development opportunities
  • Training programs
  • Mentorship opportunities