Friday, October 18, 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, international group devoted to creating digital studying “simply work” for educators and learners alike. We resolve exhausting issues in advanced schooling know-how environments. We’re a triple backside line firm: we make a revenue like all good enterprise; our work makes the world higher (“social impression”); and we attempt to create a wholesome inside work setting for everybody who works right here. For our employees we consider in versatile work places and dealing preparations.  We empower all of our staff members to handle their schedules and alter as essential. We’re targeted on outcomes and impression, not places and hours. We rent folks with nice technical means, however we additionally anticipate everybody at Studying Tapestry to have robust character and stable communication abilities. We extremely worth efficient software program structure, test-driven growth strategies, and good challenge administration methodology. We consider in having a robust CI and deployment pipeline that allows us to give attention to writing good software program.

You’re an distinctive skilled software program engineer with a minimum of 8 years of software program engineering expertise. You’re comfy in a number of languages, however particularly you might be robust in backend coding utilizing Ruby or Node.js, and frontend engineering React (or you might be knowledgeable in another frontend framework and are keen to study/use React for some initiatives). Our ideally suited candidate is offered 30-40 hours per week, with a minimum of 4 hours overlapping with enterprise hours within the US Jap time zone, and a minimum of 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, somewhat than having to undergo intermediates). Please learn via this whole job description earlier than making use of, as there’s crucial details about learn how 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 overview, full stack engineering, or related duties..
  • You have got superb written communication abilities, fluent written English, and comfy, clear spoken English. 
  • Will need to have availability that overlaps with our purchasers a minimum of 4 hours/day in New York (UTC -5) and a minimum of 1 hour/day in California (UTC -8)
  • You possibly can write in a number of languages fluently, effectively, and reliably, and are knowledgeable in writing in Ruby or Node.js, and React (or related fashionable JS framework).
  • Assist keep skilled requirements for your entire group.
  • Has deep, substantial experience in a number of programming environments.
  • Able to working 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 it’s essential 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 each one technical issues are solvable with sufficient effort.
  • Has humility and kindness close to others and their very own talents. Seeks to assist others; seeks to share what they know; needs to see their work have impression on this 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 customary connectivity to/from SQL servers.
  • DevOps
    • Deployment and CI/CD
    • Has a stable data of designing and implementing devops pipelines, utilizing instruments resembling docker, kubernetes, or associated techniques.
    • Can design primary, safe (cloud) networks for net server kind techniques.
    • 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 usually), SSL certificates, cloud-based non-public community routing, and so on.
    • Understands primary infosec ideas to design, consider, and function techniques securely.
  • Options Design / Methods Structure
    • Can work with enterprise analysts, product managers, and senior executives to know 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.
    • Potential to elucidate technical points in actionable methods to non-technical folks.
    • Can design and configure/function the technical techniques required to implement a technical answer.
    • Understands cryptography and safety sufficient to design techniques that use current login/id 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 very best technical answer just isn’t all the time the very best enterprise answer, and may negotiate with stakeholders accordingly.
    • Is just not overly enamored with model new applied sciences, and has the maturity and expertise to judge new know-how towards current options objectively.
    • Can write clear, easy specs to replicate how a system will likely be constructed.
  • Testing and Reliability Engineering
    • Understands TDD vs handbook QA Engineering, and the place every is suitable in growing software program.
    • Insists on constructing automated testing frameworks when essential for software program pipelines, and is aware of learn how to implement “sufficient testing” with out counting on a “take a look at the whole lot” strategy. 
    • Can design purposeful monitoring options for uptime administration.
    • Able to implementing take a look at 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 techniques for faults.
    • Can use conduct efficiency testing utilizing K6, New Relic, Skylight, JMeter, and related instruments to seek out efficiency points, design faults, and system optimizations.
  • Expertise in Ed Tech Discipline (Schooling initiatives)
  • Expertise with Mission Administration instruments, resembling Github boards, Trello, Asana, or Jira. (We usually use Github boards.)

To Apply

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

You’re comfy in a distant work setting, with staff members from totally different time zones. You handle your individual time properly 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 an area co-working facility.

You might be 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 can be a superb 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 significantly considering 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