Our client, is a leader in transforming freight logistics through innovative SaaS solutions. They prioritize collaboration and authenticity, fostering a culture of support and excellence. Join their team of dedicated professionals committed to the success of their partners and colleagues.
Job SummaryAs the Senior Software Engineer, you will play a crucial role in tackling challenges within a development team, embracing an Agile approach in a dynamic and innovative setting. Your focus will be on crafting solutions utilizing cutting-edge technology to drive the creation of new products for our clientele.
ResponsibilitiesMake substantial contributions to medium to large feature releases, earning recognition for delivering high-quality technical solutions with impact.Assist in defining technical direction, planning, and offering constructive feedback to ensure the team's success.Act as a team player and effective communicator, fostering collaboration among designers, developers, and relevant stakeholders.Provide recommendations for new code development, redesign, or leveraging existing code.Mentor multiple team members, elevating their skill sets and technical proficiency.Demonstrate deep technical expertise, evaluating various system designs, implementations, and frameworks.Enhance code structure and architecture to prioritize testability and maintainability.Gain recognition from peers as an expert, renowned for both the quality and quantity of hands-on technical contributions.Collaborate and communicate effectively across squads, domains, and disciplines to troubleshoot and resolve technical issues.Independently develop, document, and enhance golang microservices, GraphQL resolvers, and Postgres SQL queries.Write clear, concise, and well-tested code easily comprehensible by others.Take ownership of the entire code lifecycle, from development and testing to production, subsequent fixes, and enhancements.Conduct code reviews aligned with Truckstop's standards and practices, acknowledged by the team for their value.Enhance the development experience at Truckstop by refining development tools, test coverage, and code structure.Proactively shape squad communication and team dynamics to achieve the squad's tactical goals.Collaborate across squads to eliminate impediments and resolve blockers.Demonstrate strong debugging and diagnostic abilities.Design solutions in line with business and IT strategies, adhering to organizational architectural standards.Effectively communicate complex technical concepts to non-technical audiences.Proficiently document design and conceptual ideas.
Qualifications and SkillsBachelor's degree in Computer Science, Computer Engineering, or a related field with a minimum of 7 years of relevant experience, or a master's degree in Computer Science, Information Systems, Computer Engineering, or a related field with 7-10 years of relevant experience.Professional experience in golang development.Hands-on experience with Distributed Systems and Microservices.Proficiency in GraphQL and Postgres databases.Familiarity with Linux/Unix environments.Experience with authentication mechanisms such as JWT, OAuth2, and OIDC.Solid understanding of concurrency.Knowledge of Hexagonal Architectural patterns.Experience in writing Ad-Hoc SQL queries and Transactional Queries.Deep understanding of network protocols like TCP/IP, DNS, and NAT.Proficiency in RESTful APIs.Experience working with messaging brokers like pub/sub or Kafka.Familiarity with IDEs such as GoLand, IntelliJ, or Visual Studio Code.Experience with Cloud providers (Google Cloud, Azure, AWS) is advantageous.Experience with gRPC is a plus.Knowledge of containerization (Kubernetes and Docker) is beneficial.Frontend experience (React, Typescript) is advantageous.