Software Engineer - Canada - eTeam

    eTeam
    eTeam Canada

    1 month ago

    Default job background
    Description

    Job Title: Sr. Software Engineer

    Location: 100% Remote

    Duration: 03+ Months

    Pay Rate: $70-$81/hr

    • Job Description:Lead hands-on the migration of existing Ruby services for the Commerce System to Golang and/or services.
    • Collaborate with cross-functional teams to understand the current system architecture and design a migration strategy
    • Develop high-quality, maintainable, and efficient code in Golang and/or
    • 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 development
    • Document the migration process, new service architectures, and best practices
    • Strong proficiency in Golang and/or programming languages
    • 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
    • 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 Golang or
    • Knowledge of RESTful APIs and web services
    • Expertise in database systems (e.g., MySQL, PostgreSQL, MongoDB)