Intellectsoft is hiring a

Senior Scala Developer

Full-Time
Remote

About Intellectsoft: We are a digital transformation consultancy and engineering company that delivers cutting-edge solutions for global organizations and technology startups. Since 2007 we have been helping companies and established brands reimagine their business through digitalization.

Our values: DIVERSITY, OPENNESS, TEAMWORK. We embrace our diversity, strive for open dialogue and constructive feedback, and this unites us and allows us to be an amazing team!

Responsibilities

  • Software Development: Lead the design, development, and implementation of robust and scalable software solutions using Scala and related technologies.
  • Technical Leadership: Provide technical leadership and guidance to the development team, ensuring adherence to best practices and Scala coding standards.
  • Functional Programming: Utilize functional programming concepts to design and implement elegant and efficient solutions to complex problems.
  • Architectural Design: Collaborate with architects to design and evolve software architectures that leverage the strengths of Scala and functional programming paradigms.
  • Code Reviews: Conduct and participate in code reviews to ensure code quality, maintainability, and adherence to functional programming principles.
  • Problem Solving: Analyze and solve complex technical problems using Scala and functional programming techniques, ensuring solutions are scalable and maintainable.
  • Documentation: Create and maintain technical documentation, including design documents, API specifications, and developer guides.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.
  • Continuous Improvement: Stay updated with the latest advancements in Scala and functional programming, and advocate for their adoption where appropriate.

Requirements

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
  • Experience: Minimum of 5 years of experience in software development, with a strong focus on Scala development and functional programming.

Technical Skills:

  • Expertise in Scala programming language and functional programming concepts.
  • Proficiency in relevant Scala frameworks and libraries such as Akka, Cats, and Scalaz.
  • Experience with concurrent and distributed programming in Scala.
  • Knowledge of database technologies, including SQL and NoSQL databases.
  • Experience with build tools like SBT and familiarity with version control systems like Git.
  • Understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with Agile development methodologies.
  • Leadership Skills:
  • Demonstrated ability to lead development teams and provide technical guidance and mentorship.
  • Excellent communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
  • Problem-Solving Abilities:
  • Strong analytical and problem-solving skills with a focus on finding elegant and efficient solutions to complex technical challenges.
  • Team Player: Ability to collaborate effectively within a multidisciplinary team in a fast-paced, dynamic environment.
  • Adaptability: Willingness to learn new technologies and adapt to evolving project requirements and priorities.
  • Attention to Detail: Strong attention to detail with a commitment to delivering high-quality, maintainable code.
  • Self-Motivated: Ability to work independently with minimal supervision, taking ownership of tasks and driving them to completion.

Benefits

  • 36 paid absence days per year for the work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
  • Up to 10 unused absence days can be added to income after 12 months of cooperation
  • Health insurance
  • Depreciation coverage for personal laptop usage for project needs
  • Udemy courses of your choice
  • Regular soft-skills training
  • Excellence Сenters meetups
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Developer Q&A's
Report this job
Apply for this job