What are the responsibilities and job description for the Software Engineer position at Collette?
Job Summary:
At Collette, we're at the beginning of our journey transitioning from a monolithic application stack to a distributed, microservice-based architecture. As a leader in guided travel, we're dedicated to crafting exceptional experiences for our travelers. We are seeking a Software Engineer to provide design and implementation of our next generation customer web product. Utilizing a modern cloud-based infrastructure and catering to hundreds of thousands of travelers worldwide. This role requires someone willing to work full stack in a microservices architecture with a front-end built in React and Next.js. A successful candidate will have a broad skillset covering front-end and back-end technologies.
Primary Functions:
Design and develop back-end services in C#, Docker, Kubernetes, and SQL Server and front-end applications in React, Next.js and Node.js.
Ensure quality via automated testing.
Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver scalable and reliable software solutions.
Stay updated on emerging technologies and industry trends, continuously enhancing your skills and knowledge to drive innovation within the team.
Knowledge & Skills:
Bachelor’s degree in Computer Science (preferred) or related field.
Understanding of software engineering principles and practices.
Experience in front-end technologies including React, Next.js and Node.js.
Experience in API design and development.
Experience in relational databases, preferably SQL Server.
Excellent problem-solving skills and ability to thrive in a fast-paced, collaborative environment.
Strong communication skills with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Self-starter with a bias for action, a passion for innovation and continuous learning.
Salary : $91,000 - $122,000