We are seeking a skilled Senior Backend Engineer to join our team, responsible for building and maintaining core backend systems that power our platform. The primary backend language is .NET/C#, and we're looking for someone passionate about developing scalable, reliable, and efficient backend services.
As a Senior Backend Engineer, you'll collaborate closely with frontend engineers, DevOps, and product teams to ensure seamless integration and delivery of new features. You'll take ownership of backend services, including APIs, microservices, and database design, while implementing best practices for performance, security, and scalability.
Key Responsibilities:
- Design, develop, and maintain backend services and APIs using .NET and C#
- Architect and implement microservices for platform scalability and performance
- Collaborate with frontend and DevOps teams for seamless deployment and integration
- Write clean, efficient, and testable code following best practices
- Optimize existing services for performance, reliability, and scalability
- Build and manage database structures using Elasticsearch, Redis, and EventStore
- Implement robust monitoring, logging, and alerting solutions
- Work with DevOps teams on CI/CD pipelines using Docker, Kubernetes, and AWS services
- Troubleshoot and resolve complex production issues
- Stay current on industry trends and emerging technologies
This position is fully remote with occasional travel to our NYC office for team collaboration and events.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional experience as a backend engineer, focusing on .NET and C#
- Experience with RESTful APIs, microservices architectures, and database technologies
- Hands-on experience with CI/CD, containerization, and cloud services (AWS preferred)
- Strong understanding of OOP principles and software design patterns
- Familiarity with message queuing and streaming technologies
- Excellent problem-solving, communication, and teamwork skills
Nice to Have:
- Experience with Node.js or Python
- Familiarity with frontend development (React or Next.js)
- Knowledge of serverless architectures and event-driven design
- Experience with caching solutions
Join our tight-knit crew of go-getters and enjoy a range of benefits, including competitive compensation, career growth opportunities, health insurance, 401K with employer match, and various social and educational events.