Citizen Remote logo

Other Remote jobs you may be interested in

Post-Sales Machine Learning Engineer, Customer Success

Senior Software Engineer - Great Expectations

Senior Data Scientist

Lead Engineer - Integrations Services

Senior Talend Developer

Ruby on Rails Developer

Senior Scala Developer at Intellectsoft

Job details

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


About the company

About Intellectsoft: 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!


Apply now