Note: The job is a remote job and is open to candidates in USA. CourtAvenue is a fast-growing creative technology agency that creates immersive and interactive experiences. They are seeking a Senior Full-Stack Software Engineer to drive technological innovation for clients in the business-to-consumer space, crafting cutting-edge interactive experiences.
Responsibilities
- Design, build, and ship production-grade systems end-to-end - frontend, backend, infrastructure, and the operational glue in between - on time, on budget, and at high quality
- Own technical decisions on architecture, cloud topology, observability, deployment, and security for the projects you lead
- Write secure, resilient, well-tested code, and hold the bar on code review for the people you work alongside
- Debug hard problems - production incidents, performance regressions, concurrency bugs, distributed systems weirdness - and write up what you learn so the team gets stronger
- Build prototypes and proofs of concept to learn quickly (hours, not days), validate ideas, and de-risk technical decisions before committing to a direction
- Mentor teammates and serve as the rubber duck for tougher technical problems. Make the people around you better
- Research new technologies and tools and contribute to refining team processes and engineering practices to deliver excellence
- Provide rough effort estimates and technical scope on new opportunities, and occasionally help present technical options to client stakeholders
Skills
- Full-stack development experience (REST APIs, backend, DB modeling, CI/CD, Web UX/UI, HTML/CSS, mobile responsive)
- Ability to design and develop highly reliable, fault-tolerant systems, and to lean on AI tools to produce high-quality production-ready code
- Proficiency in Linux/MacOS command-line tools and Bash shell scripting (Linux Server or MacOS power-user level)
- Proficiency in automated testing and unit testing
- Knowledge of infrastructure as code
- Experience with databases
- 5+ years of industry experience required; 7+ years preferred
- GitHub is required - you must have an OSS repo that demonstrates your skills!
- IDE with an agent, and a debugger with and without an agent. You should be fluent in both modes
- Node.js with TypeScript, including deep async/await fluency
- Linux server power user
- Infrastructure as Code - Terraform, Ansible, etc
- Cloud - AWS, Azure, GCP. Specifically: load balancers, VMs, security, cloud storage, cost estimation, cloud networking topologies, and cloud auto-scaling
- Logging and observability, including event pipelines (EventHub, Firehose, etc.)
- Web frontend: React (and associated tooling like Webpack)
- Docker - building Dockerfiles with complex setups and multi-phase builds
- Docker Swarm - and you must hide your secrets!
- RabbitMQ & Message Patterns
- NoSQL DBs - Postgres, MongoDB, DocumentDB experience
- OpenAPI / Swagger
- Secure code - understanding of WEB & API attack vectors
- Distributed processing - concurrency, race conditions, parallel processing
- Caching services - programming for CDNs, ETAGs, etc
- Test frameworks - Chai, Mocha, or similar
- Multi-lingual - English / Spanish / Japanese. (Japanese fluency is a huge edge!)
- Mobile / Desktop: Flutter (and other mobile tech - React Native, Swift, Kotlin)
- MQTT or other message bus experience
- Python
- Orlando-based
- Kubernetes
- ClickUp experience
- Broader database experience
- AsyncAPI
- CMS dev and integration experience - Contentstack, especially
- Load testing - k6 or similar, plus architecting for load
- Redis cache or similar
- Advanced DevOps, cloud CI/CD, Ansible, and extensive container deployments at scale
- Background in test-driven design
Benefits
- Remote
Company Overview