Senior Full Stack Software Engineer - Web applications
Drips enables brands to connect with consumers through AI-powered, Conversational Texting®. Backed by a proprietary natural language processing model, our platform has handled over half a billion humanized conversations to date, enabling us to deliver automation at a scale that no other competitor in the messaging industry has been able to match. That’s why we’re the platform of choice for some of the world’s most recognizable brands. Drips’ focus on empowering brands to capture intent and drive meaningful conversations has sparked rapid growth since the company was founded. However, we’re more than just a high-growth company; we’re also a community. Even though we work remotely, we still embrace the core values that help us achieve personal growth. Every member of the Drips team has a direct impact on our company! If you want to love the product you work on, solve hard problems, and grow your career — we want to talk with you!
About this role
- Drips is looking for a Senior Full Stack Software Engineer to build scalable, enterprise web applications using the ASP.NET MVC framework.
- You’ll work on a cross-functional Scrum team responsible for the full software development life cycle, from conception through deployment, using modern AI-assisted development tools to improve speed, quality, and reliability.
- This role has a strong front-end focus, requiring comfort across the full MVC stack, a performance-first mindset, and an eye for visual design.
- Senior engineers at Drips are expected to leverage AI-powered tools for coding, refactoring, testing, and debugging—while applying sound engineering judgment and ownership.
- Experience working in Agile environments is preferred.
What you will be responsible for
- Frontend Development: Design, develop, and optimize responsive and interactive user interfaces using AngularJS or React, from mockups into functional and appealing webpages
- Backend Development: Build and maintain robust APIs and backend logic using C#, .NET Framework, .NET Core, and Azure SQL Server using Entity Framework and Dapper
- Requirement Scoping: Collaborate with product managers, architects, and other engineers to define and document application requirements
- Best Practices: Implement and advocate for industry best practices in coding, security, design patterns, and system architecture
- Performance Optimization: Continuously monitor and enhance application performance across both the frontend and backend
- Testing and Quality Assurance: Write unit, integration, and end-to-end tests to ensure high-quality application delivery
- Technical