The Accounts Core team is focused on enhancing the customer experience during signup and authentication. This role involves implementing compliant personal information collection processes while optimizing customer experience and minimizing company risk. Key technical challenges include ensuring reliability, performance, scalability, and security for services managing customer accounts and personal information. The developer will work full-stack using Elixir/Phoenix, LiveView, and React, developing and scaling REST and gRPC APIs, and solving complex technical problems. Responsibilities include improving observability, collaborating with product managers, and mentoring other developers. A strong foundation in computer science, excellent communication, and a security-first mindset are essential.
Good To Have:- Functional programming experience
- Kubernetes experience
- Kafka experience
- gRPC experience
- REST experience
- GraphQL experience
- Familiarity with OAuth2
- Familiarity with OWASP mitigation techniques
- PostgreSQL experience
Must Have:- Strong foundation in computer science
- Competencies in data structures, distributed systems, algorithms, software design
- Excellent communication and technical writing skills
- Security-first mindset
- Clean code architecture and software craftsmanship
- Experience with well-tested features (unit/integration tests)
- Experience with modern web frameworks
- Experience building and consuming APIs
- Experience with Git workflow
- Designing and working with relational data models
- Interest in designing, building, and optimizing distributed systems
- Finding simple solutions to complex problems
- Understanding problems from a fundamental perspective
Perks:- Competitive compensation package
- Comprehensive Benefits package
- Fun, relaxed work environment
- Education and conference reimbursements