
Senior Full Stack Developer
Lean Tech
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- 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 demonstrated 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
- Health insurance
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
F#C#ReactTypeScriptCSSSQLPostgreSQLSQL Serverevent-driven architectureunit testing
Soft Skills
collaborationproblem-solvingcommunicationincident triagingcontinuous improvement