We are seeking a skilled Scala Developer to design, build, and maintain scalable applications. The ideal candidate will have strong experience in functional programming, distributed systems, and big data technologies, with a focus on building high-performance backend services.
Key Responsibilities
-
Develop and maintain scalable backend applications using Scala
-
Design and implement functional and reactive programming solutions
-
Collaborate with cross-functional teams including product, frontend, and DevOps
-
Write clean, maintainable, and efficient code following best practices
-
Optimize application performance and scalability
-
Participate in code reviews, testing, and debugging
-
Integrate APIs and third-party services
-
Contribute to system architecture and technical design decisions
Required Skills & Qualifications
-
Strong experience in Scala programming
-
Good understanding of functional programming concepts
-
Knowledge of RESTful APIs and microservices architecture
-
Experience with SQL/NoSQL databases (e.g., PostgreSQL, Cassandra, MongoDB)
-
Familiarity with build tools like SBT or Maven
-
Strong problem-solving and analytical skills
-
Experience working with Git version control