Software Engineer
New
B
Backblaze External WebsiteCloud Storage
Remote - Argentina; Remote - Colombia ; Remote - Costa Rica ; Remote - MexicoFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- DockerGraphQLSQLJavascriptTypeScriptgRPCNest.jsNext.jsReactRESTful APIs
Requirements
- 3+ years of professional software engineering experience, or equivalent experience building and maintaining production-quality web applications.
- Experience with TypeScript or JavaScript and React.
- Familiarity with modern frontend development practices, including component-based architecture, state management, testing, and debugging.
- Experience working with APIs, such as REST, gRPC, GraphQL, or similar service interfaces.
- Basic understanding of backend concepts such as databases, HTTP services, authentication, and API design.
- Ability to write clear, maintainable code and participate constructively in code review.
- Interest in learning about frontend architecture, access control concepts, application security, and production operations.
- Strong written and verbal communication skills.
Responsibilities
- Build, maintain, and evolve customer-facing web applications using TypeScript and React.
- Develop user interfaces, frontend application logic, and backend-for-frontend functionality using frameworks such as NestJS and NextJS.
- Integrate with existing services through REST, gRPC, and other internal APIs.
- Collaborate with engineers across the team and adjacent groups to build features related to authentication, authorization, cloud storage resource management, and customer administration.
- Participate in technical design discussions and help break down product requirements into clear engineering tasks.
- Write reliable, maintainable code with attention to testing, accessibility, performance, and security.
- Debug issues across frontend applications and service integrations.
- Contribute to observability, operational readiness, and production support for the systems your team owns.
- Improve developer velocity and code quality through thoughtful automation, code review, documentation, and use of modern AI-assisted engineering tools.
- Collaborate cross-functionally with Product, Security, Quality Assurance, Support, Finance, and other partners.
View Full Description & ApplyYou'll be redirected to the employer's site