Senior Backend Software Engineer (Domain Services)

at  Instructure

Budapest, Közép-Magyarország, Hungary -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Nov, 2024Not Specified12 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

At Instructure, we believe in the power of people to grow and succeed throughout their lives. Our goal is to amplify that power by creating intuitive products that simplify learning and personal development, facilitate meaningful relationships, and inspire people to go further in their education and careers. We do this by giving smart, creative, passionate people opportunities to create awesome products. And that’s where you come in.

WHO WE ARE

  • Pioneers: We are the second development center of Instructure, the first developers placed outside of the United States.
  • On a mission: Our field is education. We strive to elevate student success, amplify the power of teaching, and inspire everyone to learn together.
  • Product enthusiasts: We are the makers of Canvas, Mastery, Studio, Impact, and many more. We serve millions of users a day across 12 powerful products, each top of their area and growing.
  • Engineers: We love to understand what is happening under the hood. We are generalists, rather than obsessed with one language or framework.
  • Language independent: Currently, we are focusing on Node.js for our backend services. This may change over time.
  • Cloud native: We are a large AWS customer, using over 50 services at scale deployed in 7 regions around the world.
  • Productive: Our teams have flexibility in how they work. Some use Scrum, others Kanban.

Responsibilities:

WHAT YOU’LL DO

  • Design, develop, and maintain scalable and performant APIs that power current and future applications using Node.js.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Contribute to the modernization of existing applications and services.
  • Implement best practices in API development, including security, performance, and scalability.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and provide constructive feedback to other developers.
  • Troubleshoot, debug, and optimize application performance.
  • Stay up-to-date with emerging trends and technologies in backend development.

Specific For This Role

  • 7+ years of experience in software engineering, with a strong focus on backend development.
  • Extensive experience with Node.js and building either RESTful or Graphql APIs.
  • Experience with TypeScript or a strong desire to learn.
  • Experience with database design and management (SQL and NoSQL).
  • Knowledge of cloud services, preferably AWS.
  • Understanding of microservices architecture and distributed systems.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work effectively in a team environment.
  • Experience working on high-performing teams or a strong desire to do so.
  • Familiarity with Agile methodologies

Ownership and Accountability

  • Takes personal interest in the success of the team and the organization.
  • Delegates authority and responsibility to team members, trusting them to deliver results.
  • Aligns work and decisions with long-term organizational goals.
  • Actively seeks opportunities to learn, grow, and enhance performance.
  • Assesses risks and takes appropriate measures to mitigate them


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Budapest, Hungary