Senior Software Engineer - Billing Automation - 12 Month FTC
Core
Design, build, and maintain TypeScript/NestJS domain services and React applications for a mission-critical, high-volume billing run pipeline that converts IoT usage data into accurate invoices.
Role type
Senior Product Engineer (Backend-focused Full Stack)
Builds
Billing platform services and front-end applications for IoT connectivity customers
Domain
IoT connectivity, Billing, Financial services
Required skills
TypeScript, NestJS, React, Kafka or RabbitMQ, PostgreSQL, Event-driven architecture, Complex business domain modeling (billing/finance/telecoms), Self-sufficiency
Preferred skills
AWS (ECS, S3, Terraform), CI/CD (GitLab), Observability (Grafana), Monolith modernization (Strangler Fig), Domain-driven design, Distributed PostgreSQL (Citus), AI-assisted development tools
Technologies
TypeScript, NestJS, React, Kafka, RabbitMQ, PostgreSQL, GitLab, Grafana, AWS, Terraform
Responsibilities
Design and build TypeScript/NestJS domain services; Build React applications for billing data; Shape billing solution elements with domain experts; Build and evolve event-driven workflows on Kafka/RabbitMQ; Design and optimize PostgreSQL schemas; Contribute to platform modernization; Own work end-to-end from design to production support; Contribute to technical decisions; Uphold engineering standards; Help keep services healthy in production; Use and improve CI/CD pipelines; Collaborate with Product and business stakeholders; Give code reviews
Seniority
Senior, hands-on IC