Responsibilities
- Design, implement, and maintain robust backend services using F# within a service-oriented and event-driven architecture.
- Act as a technical lead and solution owner, driving system design, architectural decisions, and implementation strategies across initiatives.
- Translate business requirements into clear, actionable technical solutions, including breaking down work into well-defined tasks and identifying gaps early.
- Engage with stakeholders and teammates to clarify requirements, ask critical questions, and resolve ambiguities before implementation.
- Lead solution discussions by evaluating trade-offs, proposing alternatives, and guiding the team toward effective technical decisions.
- Contribute to and promote event-driven architectures, including messaging-based communication and asynchronous workflows.
- Apply and guide the use of architectural patterns such as event-driven design, CQRS, and event sourcing where appropriate.
- Design and maintain backend integrations using REST and other service communication patterns.
- Work with messaging systems (e.g., Kafka or similar), applying strong understanding of delivery semantics, trade-offs, and asynchronous system behavior.
- Influence and elevate team practices by actively participating in code reviews, providing constructive feedback, and promoting high engineering standards.
- Mentor and support teammates through technical collaboration, encouraging proactive thinking and shared ownership.
- Ensure quality ownership by writing and maintaining unit, integration, and end-to-end tests throughout the delivery lifecycle.
- Contribute to end-to-end testing practices using Playwright or similar tools.
- Ensure strong observability practices, including structured logging, monitoring awareness, and operational readiness.
- Participate in on-call rotations and contribute to a reliability-first engineering culture.
- Support the evolution of cloud-hosted systems and containerized infrastructure as part of ongoing platform improvements.
Benefits
- Join a powerful tech workforce and help us change the world through technology.
- Professional development opportunities with international customers.
- Collaborative work environment.
- Career path and mentorship programs that will lead to new Levels.