Develop and maintain robust backend services utilizing F#, adhering to best practices for scalable and reliable cloud-hosted applications on AWS.
Implement and enhance modern frontend features using React, incorporating Server-Side Rendering (SSR) practices.
Design and implement solutions leveraging event-driven architectures and event streaming concepts, with familiarity in systems like Kafka being advantageous.
Write comprehensive unit and integration tests for both frontend and backend code to ensure application quality and stability.
Contribute to the development and maintenance of applications using relational databases, including PostgreSQL and SQL Server, with a strong understanding of SQL, indexing, and debugging.
Participate actively in the on-call rotation for production systems, focusing on triaging and resolving incidents to minimize downtime.
Drive the adoption of observability practices, including structured logging and the creation of runbooks, to enhance system operability and maintainability.
Develop and execute automated tests using the Playwright framework for API testing, contributing to the overall quality assurance process.
Collaborate with cross-functional teams to define and implement architectural patterns, ensuring applications are designed for operability, scalability, and maintainability.
Contribute to the continuous improvement of the application portfolio, focusing on enhancing user experience and managing technical debt.
Requirements
Proficiency in F# for backend development; C# with a strong functional programming foundation and a willingness to learn F# will also be considered.
Mid-level proficiency in frontend development with React, TypeScript, and CSS.
Experience with Server-Side Rendering (SSR) practices, such as htmx or similar technologies.
Practical understanding of event-driven systems and distributed system concepts, including idempotency and eventual consistency.
Experience developing cloud-hosted applications on AWS, Azure, or GCP.
Comfortable working with relational databases, including SQL, indexing, and debugging.
Experience writing unit and integration tests for both frontend and backend code.
Familiarity with CI/CD practices and maintaining a strong working knowledge of the tech stack.
Experience with observability practices, including structured logging and runbooks.
Benefits
Innovative culture focused on technology and operational excellence
Ownership and continuous improvement mentality
Global team collaboration and support
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.