Sketch | Senior Go Backend Developer | Remote | Fulltime
Sketch is a design platform with an award-winning native Mac app and browser-based collaboration tools. Over a million people use our product to create their best work. And right now, we’re looking for a Backend Developer to join us.
When I said framework I meant standard library. The most important thing to learn is not the syntax of the language but the standard library. They know everything the language can do and will most likely use all of it's features somewhere.
Thanks for clearing it up, I think standard library is a better term :)
It's definitely a good way to get started with learning, but you have to be even more careful that you're not just copying patterns from one app to another.
I had this experience when I started working on Karma's Android app. I basically started out by copying the entire iOS architecture to Java. It helped me get started quickly without having to make too many hard decisions early on, but I did have to rewrite some things after I became more experienced and learned there was a better, more Android idiomatic, way of doing it.
The thing that helped me the most is that I became part of the community. Some of them explained to me why I was wrong and then taught me a better approach.
"you have to be even more careful that you're not just copying patterns from one app to another"
Absolutely. I hope my post didn't convey the opposite. The way I see it is that the designers of the language know more than the (new) developers using it, so it pays to rewrite existing applications in the way in which the language designers intended.
PYTHON BACK-END DEVELOPER (Full-time - New York, NY)
We’re looking for an experienced Python back-end developer. You’ll be responsible for maintaining and extending Enstore’s existing REST API and Django Stores back-end hosted on AppEngine.
Requirements:
Bachelor's degree in computer science or a related field
Expert in Python
Very good understanding of REST and HTTP
Basic knowledge of HTML, CSS & Javascript
Work well in a small team with the ability to work
independently on significant pieces of functionality
Excellent written and verbal communication skills
Experience in testing and deploying web services (remote debugging, profiling, load testing, scalable, security)
Ability to work on-location in Manhattan
Experience with Google AppEngine and Django is a plus
UI / UX DESIGNER (Full-time, New York, NY)
We’re looking for an experienced user experience and user interface designer. You’ll be at the forefront of our design team responsible for every pixel we put out there. You’ll be working with a talented team of developers that care about design. You will be working on all of our core products.
Requirements:
Experience designing beautiful and easy to use product
Work with developers to optimize user interfaces and improve user experience
Able to create low-to-medium mockups of desktop, web and mobile interfaces
In the fluid mode, the text on the two panes need not be of the same height given the insertions and deletions. So when scrolling, the scroll speeds for the two panes would need to be different. Is this what is being talked about?
Sketch is a design platform with an award-winning native Mac app and browser-based collaboration tools. Over a million people use our product to create their best work. And right now, we’re looking for a Backend Developer to join us.
Apply here: https://www.sketch.com/careers/go-backend-developer-onboardi...