![Mobile Think Beyond The Label Logo](https://dn9tckvz2rpxv.cloudfront.net/thinkbeyondthelabel.jobs/logo_header_b-w.png)
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.