Taro Logo

Software Engineer

Software development company focused on building innovative software solutions with emphasis on collaboration and excellence.
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 San Francisco. This hybrid role offers an exciting opportunity to work on challenging projects while contributing to the development of high-quality software solutions. The position requires 3+ years of experience and focuses on core software engineering responsibilities including design, development, testing, and deployment.

The ideal candidate will possess strong computer science fundamentals and demonstrate expertise in languages like Java or Python. You'll be working in a collaborative environment, participating in code reviews, architectural discussions, and maintaining high standards for code quality. The role involves close collaboration with cross-functional teams including product managers and designers.

Key technical requirements include proficiency in programming languages (Java, Python, C++), experience with version control systems, and familiarity with testing frameworks. Knowledge of cloud platforms (AWS, Azure, GCP) is considered a plus. The position demands strong problem-solving abilities and excellent communication skills.

Qode offers a comprehensive benefits package including health insurance, 401(k), and paid time off. The company emphasizes professional growth through training programs and mentorship opportunities. The work environment is supportive and inclusive, with flexible arrangements to maintain work-life balance.

This role is perfect for motivated engineers who are passionate about software development and eager to contribute to innovative solutions. You'll have the opportunity to mentor junior engineers, participate in architectural decisions, and stay current with the latest technologies. The position offers both technical challenges and leadership opportunities, making it an excellent choice for engineers looking to advance their careers while working on impactful projects.

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 in software development
  • Participate in agile development processes
  • Ensure the performance, security, and scalability of software systems
  • Mentor junior engineers and share knowledge and expertise

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, such as Java, Python, or C++
  • Experience with software development methodologies, such as Agile or Scrum
  • Strong understanding of data structures and algorithms
  • Experience with version control systems, such as Git
  • Experience with testing frameworks and methodologies
  • Excellent problem-solving and debugging skills
  • Strong communication and collaboration skills
  • Ability to work independently and as part of a team
  • Experience with cloud platforms, such as 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