Senior Backend Software Engineer (Domain Services)
at Instructure
Budapest, Közép-Magyarország, Hungary -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 11 Nov, 2024 | Not Specified | 12 Aug, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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