Apply

Senior Scala Software Engineer - Remote

Posted 2024-09-27

View full description

💎 Seniority level: Senior, 5+ years of professional experience as a Software Engineer, 3+ years of professional experience with Scala

📍 Location: Poland

🔍 Industry: ECommerce

🏢 Company: BigCommerce👥 1001-5000💰 $64.0m Series F on 2018-04-25🫂 on 2023-11-08Software Development

🗣️ Languages: English

⏳ Experience: 5+ years of professional experience as a Software Engineer, 3+ years of professional experience with Scala

🪄 Skills: Backend DevelopmentLeadershipSoftware DevelopmentRubyCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaboration

Requirements:
  • 5+ years of professional experience as a Software Engineer.
  • 3+ years of professional experience with Scala.
  • Experience with Ruby preferred.
  • Extensive experience with principles of continuous integration and designing, implementing and taking ownership of various tasks across the development cycle.
  • Experienced in developing high-performance, scalable and available web services, and applications.
  • A team player who works closely with stakeholders, pod leaders, and other teams to promote communication and collaboration.
  • Enjoy working on solving challenging problems in a fun, collaborative environment.
  • Highly proactive and results-oriented with excellent critical thinking and communications skills.
  • Excited to learn about new technologies.
  • Experience with eCommerce and SaaS platforms is highly preferred.
Responsibilities:
  • Produce bullet-proof code that is robust, efficient, and maintainable.
  • Work on challenging problems such as query optimization and performance optimization while adhering to security protocols.
  • Work closely with operations and infrastructure to improve the architecture while building and scaling back-end services.
  • Engage in technical discussion of new solutions and architectures.
  • Participate in code reviews to maintain and improve quality.
  • Mentor other engineers in the current domain.
  • Build beautiful, scalable products using modern tools.
  • Collaborate with our product and design teams to define feature specifications and timelines.
  • Build new features with a focus on testability and extensibility.
  • Review other engineer’s code to maintain and improve quality and security.
  • Support an open, positive, and energized culture.
  • Encourage innovation and foster an environment of continuous improvement.
  • Ensure that technical decisions support our goals of quality, performance, scalability, reliability, availability, and security.
Apply