Job Description
Responsibilities
- Collaborate closely with product managers, software engineers, and other stakeholders to understand and translate business requirements into technical solutions.
- Promote best practices in software development, including writing well-designed, testable, and efficient code
- Participate in code reviews, design discussions, and contribute to the continuous improvement of our development processes.
- Troubleshoot and resolve technical issues as they arise.
- Ensure code quality and automated testing standards across the team
- Manage full cycle development including CI/CD, containerization (Docker, Kubernetes), and infrastructure as code
Prerequisites
- At least 3 years working in a strong functional programming environment (e.g. Scala, Haskell, Clojure, F#)
- Very comfortable with abstract FP concepts and able to define standard type classes and derive their instances for common types
- At least a year of solid hands-on experience with advanced FP libraries (like cats/scalaz/ZIO)
- At least 5 years of industry experience overall. Prior experience leading a team is an advantage.
- Experience with event-driven architecture and real-time data processing systems.
- Experience with other JVM-based languages is preferable
The Stack
Scala, Zio, Kafka, GraphQL, MongoDB, Git, Kubernetes, AWS.
Please mention the word **SIMPLIFIES** and tag RMjAuMjE0LjY2LjEyOA== when applying to show you read the job post completely (#RMjAuMjE0LjY2LjEyOA==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.
Apply Now
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
06/19/2023
Views
1
Positive
Subjectivity Score: 0.9
Similar Jobs
Senior Mental Health Counselor Masters - Providence Crisis Stabilization Center - Providence
Views in the last 30 days - 0
View Details