Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer

at Instructure

Posted 1 day ago | 12 applied

Description:

  • At Instructure, the goal is to amplify the power of people by creating intuitive products that simplify learning and personal development.
  • As a Senior Full Stack Software Engineer, you will be part of a diverse, innovative team developing transformative SaaS services for digital learning and credentialing.
  • The company promotes a culture of curiosity, education, and technology, nurturing excellence in an Agile and DevOps environment.
  • You will take comprehensive ownership of technical aspects, ensuring product usability and viability.
  • The role requires prioritizing organization and team success over individual achievement.
  • You will translate business and product needs into a clear, optimized technical strategy.
  • Clear communication of complex technical concepts and effective collaboration across R&D is essential.
  • Responsibilities include creating detailed documentation, architecture diagrams, and prototypes to guide development.
  • You will maintain high technical standards, mentor team members, and support their growth.
  • Staying hands-on, you will set coding standards and drive technical direction across the stack.
  • The position involves keeping abreast of and integrating modern technologies and practices.
  • You will work with teams across multiple domains to help them adapt to common patterns and best practices.
  • Delivering high-quality, easily testable, and secure code is a key responsibility.
  • Close collaboration with your team, agile coach, and product owners to deliver value is expected.

Requirements:

  • A minimum of three years of industry, enterprise-level software development experience is required.
  • Strong proficiency in Object-Oriented concepts, design patterns, coding standards, and performance improvements is necessary.
  • Solid experience with Java (JDK 11 and greater) and building Spring Boot RESTful APIs is essential.
  • Experience with JavaScript and TypeScript is required.
  • Experience coding modern UI using React and related libraries is necessary.
  • Proficiency in SQL and JPA/Hibernate is required.
  • Experience with Test-Driven Development (TDD) practices is essential.
  • Familiarity with building pipelines and tools like Git, Maven, IntelliJ, or VSCode is necessary.
  • Experience in an Agile, Lean, and DevOps organization and culture is required.
  • Strong problem-solving skills, attention to detail, and the ability to lead technical initiatives are essential.
  • Excellent communication and collaboration skills, along with experience in leading technical teams and projects, are required.
  • A bias towards action, with the ability to produce artifacts that clarify and advance technical discussions, is necessary.

Benefits:

  • Competitive compensation and participation in Instructure’s equity program are offered.
  • Flexible schedules and a remote-friendly culture, with hybrid or onsite work available in some regions, are provided.
  • Generous paid time off, including global holidays and an annual “Dim the Lights” company-wide shutdown from December 26 to December 31, is included.
  • Comprehensive wellness programs and mental health support are available.
  • Annual learning and development stipends to support your growth are provided.
  • The technology and tools needed to do your best work, typically a Mac with PC options available in some locations, are supplied.
  • The Motivosity employee recognition program is part of the benefits.
  • A culture rooted in inclusivity, support, and meaningful connection is fostered.