Senior Full-Stack Developer (JavaScript, C# + AWS)
Summary
Senior full-stack developer who owns delivery of roadmap features: architecting, building, and operating cloud-native microservices and web apps with C#/.NET Core, JavaScript/TypeScript, and AWS (EC2, ECS Fargate, Lambda, RDS, DynamoDB, S3, CloudFormation/CDK). Works autonomously on a small senior team led by a technical cofounder; VoIP/WebRTC experience is a plus.
The Role:
The Senior Full-Stack Developer owns delivery of roadmap features set by our executives. Working hands-on under the guidance of the technical cofounder and alongside a small team of senior engineers, this person will architect, build, and operate cloud-native services without day-to-day micromanagement.
Key Responsibilities:
- Design, develop, and maintain scalable microservices and web applications using C#/.NET Core
- Architect, deploy, and optimize workloads on AWS (EC2, ECS Fargate, Lambda, RDS, DynamoDB, S3, CloudFormation or AWS CDK)
- Drive all phases of the software lifecycle: technical design, implementation, testing, monitoring, and continuous improvement
- Participate in peer code reviews and help uphold high engineering standards
- Identify and implement platform improvements that enhance performance, reliability, security, and developer experience
- Collaborate with Product, Support, and QA to release customer-facing features and resolve production issues promptly
Required Qualifications:
- 8+ years of professional software development, including 5+ years with C#/.NET Core or later
- Front End: JavaScript, Typescript, HTML, CSS are foundational.
- React knowledge would be a bonus but not required.
- Demonstrated success building and operating full-stack applications on AWS
- Strong knowledge of relational and NoSQL data modeling
- Proven ability to work autonomously, take accountability for outcomes, and deliver high-quality solutions
- Excellent written and verbal communication skills with a bias for action and clarity
Bonus Qualifications (VoIP & Real-Time Communications):
- Hands-on experience with one or more of the following:
- Asterisk or FreeSWITCH
- SIP, RTP, and media negotiation
- Kamailio or OpenSIPS
- WebRTC data or media channels
- Experience designing, scaling, and troubleshooting VoIP workloads on AWS, including NAT traversal and global media routing
- Familiarity with audio codecs, QoS, and diagnostic tools such as sngrep and Wireshark
Working Practices & Culture:
- Time-zone overlap – minimum of three overlapping hours with teammates in Europe or US Eastern time for real-time collaboration
- Autonomy with guidance – goals are set with the technical cofounder and CEO; the developer chooses the best execution approach
- Continuous delivery – small, frequent deployments supported by automated tests and infrastructure as code
- Ownership mindset – every engineer can improve the product, codebase, and processes
What they ask for
Required
- 8+ years of professional software development, including 5+ years with C#/.NET Core or later
- Front-end fundamentals: JavaScript, TypeScript, HTML, CSS
- Demonstrated success building and operating full-stack applications on AWS
- Strong knowledge of relational and NoSQL data modeling
- Proven ability to work autonomously, take accountability for outcomes, and deliver high-quality solutions
- Excellent written and verbal communication skills with a bias for action and clarity
Preferred
- React knowledge
- Hands-on experience with Asterisk or FreeSWITCH
- Experience with SIP, RTP, and media negotiation
- Experience with Kamailio or OpenSIPS
- Experience with WebRTC data or media channels
- Experience designing, scaling, and troubleshooting VoIP workloads on AWS, including NAT traversal and global media routing
- Familiarity with audio codecs, QoS, and diagnostic tools such as sngrep and Wireshark