Senior Software Engineer(Scala)
Responsibilities
Design, develop, and maintain scalable, high-performance applications using Scala & Java/Python.
Collaborate with managers, teams, and stakeholders to understand requirements and translate them into technical specifications.
Effectively communicate system requirements to software development teams, ensuring alignment and clarity.
Mentor and coach team members, providing guidance on best practices, code reviews, and technical skill development.
Troubleshoot and debug complex issues in backend services and databases, ensuring timely resolution.
Keep updated with the latest trends in technology and developments.
Skill Set
4-5 years of development experience
Strong experience in backend development using Scala , Java/Python.
Extensive experience using Scala libraries from the functional programming paradigm (i.e. Typelevel Cats Effect, ZIO, etc.)
Experience in the Fintech or financial services industry
Solid Fintech experience integrating accounting packages and payment rails
Proficient in the Akka framework, with experience using Akka HTTP to develop microservices.
Solid understanding of microservices architecture, distributed systems, and cloud-based services.
Experience with functional programming principles and patterns.
High proficiency working with MongoDB