Job Description

Role OverviewAs an Application Developer, you will design, build, and optimize applications that support critical business processes. You’ll act as a subject matter expert, guiding technical decisions, collaborating across multiple teams, and ensuring high-quality delivery. In this role, you’ll contribute to architectural discussions, troubleshoot complex issues, and help drive team performance. You will also mentor junior engineers and foster a strong culture of learning and collaboration. Advanced proficiency in Scala is essential.Key ResponsibilitiesDesign, develop, and maintain innovative application solutions that improve user experience and meet client requirements.Perform thorough testing, debugging, and performance tuning to ensure application stability and reliability.Work with cross-functional teams to gather requirements and translate them into clear technical specifications.Provide technical guidance, support, and problem-solving for your team and adjacent teams.Stay current with industry trends and emerging technologies to enhance development processes and tools.Mentor junior developers and support knowledge sharing across the team.Scala & Technical RequirementsTech Stack: Scala 2.13, Play Framework (pekko-based), MySQL, Redis, AWS servicesMust-Have Skills:Strong expertise in Scala, including collections, Futures, immutability, and pattern matchingSolid understanding of SQL performance optimization, indexing, and query profilingExperience working with AWS servicesFamiliarity with CI/CD pipelines and Git-based workflows (PR flow)Nice-to-Have Skills:Experience with Squeryl or DoobieKnowledge of Grafana/Kibana dashboards and alertingExposure to large distributed systems or horizontal scaling with Play / Pekko

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In