Think Beyond The Label Jobs

Mobile Think Beyond The Label Logo

Job Information

US Tech Solutions Sr. Software Engineer - Golang in San Francisco, California

Duties:

  • Lead hands-on the migration of existing Ruby services for the Client's Commerce System to Golang

  • Collaborate with cross-functional teams to understand the current system architecture and design a migration strategy

  • Develop high-quality, maintainable, and efficient code in Ruby and Golang and/or Typescript/Node.js

  • Ensure the migrated services are scalable, secure, and performant

  • Implement best practices for coding, testing, and deployment

  • Integrate the migrated services with existing systems and APIs

  • Troubleshoot and debug issues that arise during the migration process

  • Mentor and guide junior developers on the team

  • Participate in code reviews and provide constructive feedback

  • Continuously improve the migrated services by identifying and implementing optimizations

  • Stay up-to-date with the latest trends and technologies in Golang and Typescript/Node.js development

  • Document the migration process, new service architectures, and best practices

Skills:

  • Proficiency in Golang programming

  • Solid understanding of Ruby and ability to read and understand existing Ruby codebase

  • Experience with migrating services from one language or framework to another

  • Familiarity with microservices architecture and distributed systems

  • Knowledge of RESTful APIs and web services

  • Expertise in database systems (e.g., MySQL, PostgreSQL, MongoDB)

  • Experience with version control systems, preferably Git

  • Understanding of software development best practices, including TDD, CI/CD, and agile methodologies

  • Strong problem-solving and debugging skills

  • Excellent communication and collaboration abilities

  • Ability to work independently and as part of a team

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field

  • 5+ years of professional experience in software development, with at least 3 years of experience in Ruby, Golang, or Typescript/Node.js

Education:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field

  • Alternatively, equivalent work experience and a proven track record of success in software development

About US Tech Solutions:

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com (http://www.ustechsolutionsinc.com) .

US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

DirectEmployers