Software Engineer at Qode
San Francisco, CA 94103, USA -
Full Time


Start Date

Immediate

Expiry Date

16 Oct, 25

Salary

0.0

Posted On

16 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Postgresql, Computer Science, Software Development Methodologies, Analytical Skills, Software Development, Relational Databases

Industry

Computer Software/Engineering

Description

REQUIRED SKILLS & QUALIFICATIONS:

  • Bachelor’s degree in Computer Science or a related field.
  • 3+ years of experience in software development.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Experience with software development methodologies (e.g., Agile, Scrum).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Experience with version control systems (e.g., Git).
  • Experience with relational databases (e.g., MySQL, PostgreSQL).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Experience with testing frameworks and methodologies is a plus.
Responsibilities

ABOUT THE ROLE:

We are seeking a highly motivated and experienced Software Engineer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications. You will collaborate closely with other engineers, product managers, and designers to deliver innovative and impactful solutions. This is a fantastic opportunity to contribute to a dynamic and challenging environment, working on cutting-edge technologies and making a real difference in our users’ lives. You will have the opportunity to learn and grow your skills while working on a variety of projects, from small enhancements to large-scale initiatives. We value creativity, collaboration, and a commitment to excellence.

KEY RESPONSIBILITIES:

  • Design, develop, and test high-quality software applications using agile methodologies.
  • Collaborate with cross-functional teams to gather requirements, define specifications, and deliver solutions.
  • Participate in code reviews and provide constructive feedback to improve code quality and maintainability.
  • Troubleshoot and debug software issues, identifying and implementing effective solutions.
  • Contribute to the improvement of our development processes and tools.
  • Write clean, well-documented, and efficient code.
  • Stay up-to-date with the latest technologies and trends in software development.
  • Participate in sprint planning, daily stand-ups, and sprint retrospectives.
  • Contribute to the overall success of the engineering team by sharing knowledge and mentoring junior engineers.
  • Work effectively both independently and as part of a team.
Loading...