Backend Software Engineering Intern at UserTesting developing integrations for Notifications Service using NodeJS. Involves exploring third-party solutions for enhanced notification capabilities.
Responsibilities
Learn how our existing NodeJS-based Notifications Service is designed
Design and implement a provider abstraction layer to support multiple notification providers (e.g., AWS SES and a third-party vendor)
Develop a PoC integration with a notification vendor API
Ensure existing email functionality continues to operate without disruption
Explore the feasibility of supporting at least one additional notification channel (such as SMS or in-app messaging)
Retrieve and surface basic delivery metrics or status information from the vendor API
Write clear technical documentation outlining architectural decisions, tradeoffs, and recommendations
Participate in code reviews and technical discussions to learn best practices in backend and platform development
Requirements
Currently pursuing a Master’s degree in Computer Science, Software Engineering, or a related field
Some experience (academic or project-based) in backend development
Familiarity with JavaScript or TypeScript and NodeJS
Understanding of REST APIs and asynchronous programming concepts
Exposure to version control systems such as Git
Interest in distributed systems or backend architecture is a plus
Familiarity with AWS or messaging/email systems is a plus
Strong problem-solving skills and eagerness to learn
Good communication and documenting skills for teamwork
Backend Engineer on GitLab's Agent Observability team enhancing AI - powered systems and collaborating with cross - functional teams on product development. Focused on building, maintaining, and integrating advanced backend features.
Senior .NET/Integration Developer building the connective tissue of a new digital banking ecosystem for a major Credit Union. Ideal for hands - on engineers thriving in cross - functional teams.
Senior Full - Stack Developer working on Equisoft/Carbon, a cloud - native Policy Administration System supporting policy lifecycle. Collaborating with a team in an Agile environment.
Senior Backend Developer handling complex integrations for nesto's cloud - based mortgage technology. Collaborating with clients and development teams to deliver effective technical solutions.
Développeur Backend Senior participant à des intégrations techniques dans l'industrie hypothécaire avec Nesto, un fournisseur majeur au Canada. Collaborant avec des équipes pour assurer des solutions de bout en bout.
Senior Backend Engineer developing Elixir backend services for Home Assistant Cloud. Building and maintaining features while collaborating within the Cloud & Infrastructure team.
Senior .NET Backend Developer designing and deploying REST APIs and microservices for enterprise applications. Collaborating on complex technical initiatives within the insurance sector.
Senior .NET Backend Developer developing enterprise applications for the insurance sector. Leading design, development, and deployment of .NET REST APIs and microservices using modern DevOps technologies.
Senior Back - End Developer with .NET expertise for enterprise applications in financial services. Leading technical discussions and collaborating with clients and product teams for innovative solutions.