Software Engineer III
12 ore fa
remote, piedmont, Italia
BLACK DIAMOND GROUP
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
Duties and Responsibilities
Design, develop, test, and maintain software applications and services that support LodgeLink's platform and business objectives. Collaborate with software engineers, product managers, and stakeholders to deliver scalable, reliable, and maintainable solutions. Lead the technical design and implementation of complex features, services, and systems while balancing scalability, reliability, performance, and maintainability. Drive architectural improvements and participate actively in engineering decision-making, providing recommendations and technical guidance to the team. Apply software engineering best practices, including code reviews, automated testing, documentation, and continuous improvement initiatives. Contribute to the development and evolution of cloud-native solutions and distributed systems. Work within Agile development practices, participating in sprint planning, stand-ups, retrospectives, and backlog refinement activities. Identify and help address technical debt while balancing short-term delivery and long-term platform health. Support the deployment, monitoring, and ongoing maintenance of applications in production environments. Proactively identify opportunities to improve system performance, developer productivity, platform reliability, and engineering processes. Mentor and support junior engineers through knowledge sharing, technical coaching, code reviews, and collaborative problem-solving. Take ownership of projects from technical design through production deployment and operational support. Contribute to improving engineering processes, tooling, and development standards. Share knowledge, learn from teammates, and actively contribute to a collaborative engineering culture. Qualifications 5+ years of software development experience building and supporting software applications in a professional environment. Experienced with frontend development using React and building backend microservices and APIs. Demonstrated experience delivering complex software solutions from design through production deployment and support. Strong understanding of the Software Development Lifecycle (SDLC) and modern software engineering practices. Strong knowledge of SOLID principles, software architecture, clean code practices, design patterns, and maintainable application design. Experience developing and consuming APIs with a strong understanding of API-first development approaches. Experience with modern backend technologies and patterns such as Go, gRPC, REST APIs, or equivalent technologies. Experience designing and building cloud-native applications and distributed systems. Familiarity with modern software architecture patterns including: Microservices Loosely coupled systems Event-driven architectures Domain-Driven Design (DDD) Demonstrated ability to independently lead technical initiatives, make sound architectural decisions, and resolve complex technical problems. Experience mentoring engineers, conducting code reviews, and promoting engineering best practices across a development team. Familiarity with AI-powered development tools and frameworks is considered an asset. Strong analytical, troubleshooting, and problem-solving skills. Demonstrated commitment to code quality, testing, continuous improvement, and collaborative software development. Degree in Computer Science, Software Engineering, Computer Engineering, or an equivalent combination of education and experience. Why You'll Love This Role Work on meaningful technology that directly impacts thousands of workforce travelers and accommodation providers. Join a high-performing engineering team committed to modern software development practices and continuous learning. Help shape technical solutions and influence architectural direction. Build scalable cloud-native applications using modern technologies and design patterns. Collaborate closely with product, engineering, and business stakeholders. Mentor and support other engineers while continuing to grow toward Senior Software Engineer opportunities. Contribute to a company with ambitious growth plans and a strong culture of innovation. This position requires satisfactory completion of a criminal records check and comprehensive Employment & Education Verification prior to employment. About LodgeLink LodgeLink, a Black Diamond Group company headquartered in Calgary, Alberta, Canada is more than just a digital marketplace and ecosystem for crew travel; we're a caring tech company on a mission to transform workforce travel. Our digital platform is the key to unlocking seamless solutions for finding, booking, and managing crew travel and accommodation needs. Powered by a growing network of hotel and lodge partners, we address the unique challenges of crew travel, applying technology to streamline the entire process from booking to management, payments, and cost reporting. At LodgeLink, we're not just saving our customers time and money; we're changin