remote
Senior Software Engineer, Full Stack & Data Architecture - Royal Claims Services
Software Engineer
Lead the design and delivery of scalable, production‑grade full‑stack applications, focusing on robust database architecture, data modeling, and cloud‑native backend services using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect and develop end‑to‑end web applications with a strong emphasis on clean, maintainable code and performance.
- Design and implement scalable database schemas, data models, and ETL pipelines to support complex insurance workflows.
- Build and maintain microservices and RESTful APIs using Python and Node.js, ensuring high availability and fault tolerance.
- Deploy and manage containerized workloads on AWS using Docker, ECS/EKS, and CI/CD pipelines.
- Collaborate with product, data science, and DevOps teams to translate business requirements into technical solutions.
Requirements
- 10+ years of software development experience with a proven track record in full‑stack engineering.
- Deep expertise in relational databases (PostgreSQL/MySQL) and NoSQL stores (DynamoDB, MongoDB).
- Strong background in cloud architecture, especially AWS services such as RDS, S3, Lambda, and CloudFormation.
- Experience with container orchestration (Kubernetes) and CI/CD tooling (GitHub Actions, Jenkins).
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, data‑driven systems.
Skills
pythonnodejssqlawsdockerkubernetes