This website uses cookies to enhance the user experience

Vietnam, Vietnam, Vietnam

Remote

Full-time

Python

Python

Java

Java

JavaScript

JavaScript

AWS

AWS

Azure

Azure

PostgreSQL

PostgreSQL

posted 2 months ago

Senior Software Engineer

Location: San Francisco, CA

Workplace Type: Hybrid


About the Role

We are seeking a highly skilled and experienced Senior Software Engineer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications. You will work collaboratively with other engineers, product managers, and designers to deliver innovative and impactful solutions. You will be a key contributor to the technical direction of our projects and will mentor junior engineers. This is a fantastic opportunity to work on challenging and rewarding projects in a dynamic and collaborative environment. The ideal candidate will have a strong understanding of software development principles, a passion for building high-quality software, and a proven track record of success. You will be involved in all aspects of the software development lifecycle, from initial design and architecture to deployment and maintenance. You will also be responsible for contributing to the improvement of our development processes and tools.


Key Responsibilities

  • Design, develop, and maintain high-quality software applications using various technologies.
  • Collaborate with other engineers, product managers, and designers to deliver innovative and impactful solutions.
  • Contribute to the technical direction of our projects and mentor junior engineers.
  • Participate in all aspects of the software development lifecycle, from initial design and architecture to deployment and maintenance.
  • Contribute to the improvement of our development processes and tools.
  • Write clean, well-documented, and testable code.
  • Perform code reviews and provide constructive feedback to other engineers.
  • Troubleshoot and debug software applications.
  • Participate in agile development processes.
  • Stay up-to-date with the latest technologies and trends in software development.


Required Skills & Qualifications

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


Additional Information

We offer a competitive salary and benefits package, including health insurance, paid time off, and a 401(k) plan. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Other similar jobs


Popular learning modules