Senior C# Engineer With Unity - remote

Learning Tapestry
Posted 3 years ago
We Work Remotely

What we’re looking for

You’re an exceptional professional software engineer with at least 5 years of software engineering experience including three years using C#. You’re comfortable in multiple languages including Unity and embrace new approaches to solve problems. You’re looking for a full-time position (40 hours per week).  You must have some availability that overlaps with our client in New York (UTC -5) and California (UTC -8).

Our typical project stack is C# with Unity. We highly value effective software architecture, test-driven development methods, and good project management methodology. We have a strong CI and deployment pipeline that enables us to focus on writing good software.

Required Skills and Experience

  • You have either: 
    • Computer Science or Engineering degree or other STEM degree, or
    • Exceptional professional software engineer experience and expertise
  • You have very good written communication skills, fluent written English, and comfortable, clear spoken English. 
  • At least five years of Software Engineering Experience.
  • Write clean, self-explanatory code using S.O.L.I.D. and design patterns
  • TDD
  • Senior with C#
  • Experience working with game engines and frameworks (Unity preferred)
  • Experience developing and consuming APIs
  • Experience working in collaborative environments using git (e.g. Bitbucket, GitHub).
  • Comfortable using ticket-based technical project management (e.g., GitHub tickets and boards) 
  • Must have some availability that overlaps with our clients in New York (UTC -5) and California (UTC -8)

Bonus skills
  • Some DevOps/Linux experience with AWS/Azure/Rackspace/Heroku/DigitalOcean
  • Continuous Integration and Deployment experience (e.g., CodeShip, Cloud66)
  • Experience in Ed Tech Field (Education projects)

To Apply

Send us your resume.  Very Important: In your cover letter please state that you are available during the hours described in the job description.  You will not be considered if you do not do this.

About You

You’re comfortable in a remote work environment, with team members from different time zones. You manage your own time well and are a self-starter. You have a distraction-free place you can use for work that offers reliable Internet access, either in your home or a local co-working facility.
You are experienced and well-versed in the productivity tools we use, like Google Apps &Hangouts, Slack, and Harvest for time tracking.

You’re fluent in written and spoken English. 

Please do not hesitate to apply if you do not match these requirements exactly but think you could be a good fit.

Equal Opportunity

Learning Tapestry is an equal opportunity employer and encourages individuals of all ethnic and racial backgrounds, sexual orientations, and gender identities to apply. We are also particularly interested in individuals who have lived in or worked with underserved communities such as low-income, gender nonconforming, disabled, or indigenous peoples.