Tuesday, December 24, 2024

Distant Senior Full Stack Engineer at Studying Tapestry

Time zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8), ART (UTC -3), UTC -4, UTC -4:30, UTC -3, UTC -2, GMT (UTC +0), CET (UTC +1)

About Studying Tapestry

Hello! We’re Studying Tapestry. We’re a 25+ particular person all-remote, world group devoted to creating digital studying “simply work” for educators and learners alike. We resolve exhausting issues in advanced training know-how environments. We’re a triple backside line firm: we make a revenue like several good enterprise; our work makes the world higher (“social influence”); and we try to create a wholesome inside work atmosphere for everybody who works right here. For our workers we consider in versatile work areas and dealing preparations.  We empower all of our workforce members to handle their schedules and alter as crucial. We’re targeted on outcomes and influence, not areas and hours. We rent folks with nice technical means, however we additionally anticipate everybody at Studying Tapestry to have sturdy character and strong communication abilities. We extremely worth efficient software program structure, test-driven growth strategies, and good challenge administration methodology. We consider in having a powerful CI and deployment pipeline that permits us to deal with writing good software program.

You’re an distinctive skilled software program engineer with no less than 8 years of software program engineering expertise. You’re comfy in a number of languages, however particularly you’re sturdy in backend coding utilizing Ruby on Rails, and frontend engineering React (or you’re professional in an alternate frontend framework and are prepared to study/use React for some initiatives). Our ideally suited candidate is accessible 30-40 hours per week, with no less than 4 hours overlapping with enterprise hours within the US Jap time zone, and no less than 1 hour overlapping with enterprise hours within the US Pacific time zone. We ask everybody who works right here to be fluent or strongly proficient in written and spoken English, and simply understood by US-based audio system (we ask for this to permit everybody within the firm to have the ability to talk with one another, moderately than having to undergo intermediates). Please learn by way of this whole job description earlier than making use of, as there’s crucial details about methods to apply included. Please don’t apply by reaching out to different emails or people.

Required Expertise and Expertise

  • A minimum of eight years of Software program Engineering Expertise, with a minimal of 5 years doing senior engineering work resembling answer design, structure, code evaluate, full stack engineering, or comparable duties..
  • You have got excellent written communication abilities, fluent written English, and comfy, clear spoken English. 
  • Should have availability that overlaps with our purchasers no less than 4 hours/day in New York (UTC -5) and no less than 1 hour/day in California (UTC -8)
  • You possibly can write in a number of languages fluently, effectively, and reliably, and are professional with Ruby on Rails, and React (or comparable fashionable JS framework).
  • Assist preserve skilled requirements for all the group.
  • Has deep, substantial experience in a number of programming environments.
  • Able to operating and directing small groups of engineers for substantial initiatives.
  • Able to executing initiatives throughout a number of technical domains (“full stack,” knowledge structure, devops, and so on).
  • Has an curiosity and skill to study new technical topics when you could resolve new forms of issues.
  • Can pursue investigation and downside fixing into points to resolve them, and also can acknowledge when it’s extra environment friendly to ask for assist vs push ahead to resolve an issue. Believes that every one technical issues are solvable with sufficient effort.
  • Has humility and kindness almost about others and their very own skills. Seeks to assist others; seeks to share what they know; needs to see their work have influence on the planet.
  • Substantial, sensible experience in implementing:
  • SQL-based databases
    • Can design advanced knowledge construction implementations.
    • Can write SQL queries and make efficiency optimizations.
    • Can implement commonplace connectivity to/from SQL servers.
  • DevOps
    • Deployment and CI/CD
    • Has a strong data of designing and implementing devops pipelines, utilizing instruments resembling docker, kubernetes, or associated programs.
    • Can design fundamental, safe (cloud) networks for net server sort programs.
    • Can develop methods for managing cached knowledge to optimize efficiency, utilizing instruments like Fastly, Cloudfront, Cloudflare, different CDNs, Varnish, or Redis.
    • Can develop or combine coding initiatives with cloud-based structure resembling AWS API Gateway, Route66 (and DNS typically), SSL certificates, cloud-based non-public community routing, and so on.
    • Understands fundamental infosec ideas to design, consider, and function programs securely.
  • Options Design / Programs Structure
    • Can work with enterprise analysts, product managers, and senior executives to grasp the enterprise issues and suggest, adapt, and design technical options to satisfy these wants.
    • Can translate technical ideas to non-technical audiences and simplify advanced ideas with out oversimplifying.
    • Skill to elucidate technical points in actionable methods to non-technical folks.
    • Can design and configure/function the technical programs required to implement a technical answer.
    • Understands cryptography and safety sufficient to design programs that use present login/identification requirements securely (OAuth2, JWTs, and so on).
    • Avoids overly advanced know-how options, preferring complexity ranges primarily based on the wants of particular initiatives.
    • Acknowledges that the most effective technical answer just isn’t all the time the most effective enterprise answer, and might negotiate with stakeholders accordingly.
    • Will not be overly enamored with model new applied sciences, and has the maturity and expertise to guage new know-how towards present options objectively.
    • Can write clear, easy specs to replicate how a system will probably be constructed.
  • Testing and Reliability Engineering
    • Understands TDD vs handbook QA Engineering, and the place every is acceptable in creating software program.
    • Insists on constructing automated testing frameworks when crucial for software program pipelines, and is aware of methods to implement “sufficient testing” with out counting on a “check every thing” strategy. 
    • Can design practical monitoring options for uptime administration.
    • Able to implementing check automation utilizing instruments resembling Cypress, Postman, Swagger/OpenAPI.
    • Can write developer docs for a challenge to help a brand new engineer in studying to develop in a codebase.
    • Can outline uptime failure restoration documentation: what to do when a system fails.
    • Can debug and analyze manufacturing programs for faults.
    • Can use conduct efficiency testing utilizing K6, New Relic, Skylight, JMeter, and comparable instruments to seek out efficiency points, design faults, and system optimizations.
  • Expertise in Ed Tech Subject (Training initiatives)
  • Expertise with Mission Administration instruments, resembling Github boards, Trello, Asana, or Jira. (We typically use Github boards.)

To Apply

Apply along with your resume and a canopy letter. With a view to be thought-about for this function, please specify in your cowl letter the hours and instances that you just anticipate to work on this function. Please specify today and instances as US Jap time zone instances.

You’re comfy in a distant work atmosphere, with workforce members from completely different time zones. You handle your personal time nicely and are a self-starter. You have got a distraction-free place you need to use for work that provides dependable Web entry (appropriate for voice/video calls and growth makes use of), both in your house or a neighborhood co-working facility.

You’re skilled and well-versed within the productiveness instruments we use, like Google Apps & Hangouts, Slack, and Harvest for time monitoring.

You’re fluent in written and spoken English. 

Please don’t hesitate to use if you don’t match these necessities precisely however suppose you would be match for this place.

Studying Tapestry is an equal alternative employer and encourages people of all ethnic and racial backgrounds, sexual orientations, and gender identities to use. We’re additionally notably curious about people who’ve lived in or labored with underserved communities resembling low-income, gender nonconforming, disabled, or indigenous peoples.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles