Software Engineer - Backend

Demo Corp

  • San Francisco, California
  • 30+ days ago

    Highlights

    Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to define and deliver high-quality solutions. You will work on creating robust systems that power our applications, working on cutting-edge technologies to deliver high-quality solutions.

    Numbers & Facts

    LocationSan Francisco, California

    Description

    About The Role

    We are seeking a highly motivated and experienced Software Engineer - Backend to join our dynamic Engineering team. This is a full-time opportunity for an individual with a strong background in backend development and a passion for writing clean, scalable, and efficient code. You will work on creating robust systems that power our applications, working on cutting-edge technologies to deliver high-quality solutions. If you thrive in a collaborative environment and have a talent for problem-solving, this role is for you.

    What You'll Do

    • Design, develop, and maintain backend systems that support various applications and platforms.
    • Write clean, efficient, and reusable code mainly in Python, Java, or C++.
    • Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to define and deliver high-quality solutions.
    • Develop and optimize database architectures using SQL to ensure the performance, scalability, and security of our systems.
    • Participate in code reviews to maintain high code quality standards.
    • Troubleshoot, debug, and resolve issues in a timely manner to ensure smooth system operations.
    • Stay up-to-date with the latest trends and advancements in backend technologies and implement best practices.
    • Contribute to the overall system architecture and technical decision-making processes.

    Qualifications

    • Bachelor's degree in Computer Science, Software Engineering, or a related field.
    • Minimum of 4 years of professional experience in backend software development.
    • Proficiency in programming languages like Python, Java, or C++.
    • Strong working knowledge of SQL and database design principles.
    • Solid understanding of computer science fundamentals such as algorithms, data structures, and software design patterns.
    • Experience with version control systems like Git.
    • Ability to work collaboratively in a team environment and communicate effectively in English.
    • Strong problem-solving and analytical skills.
    • Self-motivated with the ability to adapt and learn new technologies quickly.

    Similar Jobs