Job Summary
Intermediate / Senior Software Engineer: Django and ReactJS
Employee/colleague
Strengths/skills required for this opportunity
Django
React.js
Organization(s) name(s)
Lepsta
Location
Remote
Time zone
GMT-12:00 to GMT+14:00
Open to legal residents from
Anywhere
Commitment
query_builder
Full-time
Schedule is mostly Mostly Flexible
Monetary compensation
To be defined
Responsibilities
We are looking for someone who will join the engineering team working on the platform, with the flexibility to do both front-end and back-end work. We are looking for an experienced developer in Django and ReactJS (and other JavaScript frameworks). Someone who loves creating great user experiences and who has great attention to detail when it comes to UI elements.
Core responsibilities include:
Implementing the required API endpoints in Django using Python
Designing the API for our JavaScript SDK
Integrating different backends to the front-end using Websockets to provide best use experience.
Designing and implementing plugin architecture for our marketplace
Building packaging and distributing cross-platform Electron based desktop applications
Giving talks and sharing knowledge!
About the organization(s)
Lepsta is an award winning start-up that focuses on building tools that improve how developers work. We are currently building a collaboration platform to help developers spend more time writing code, and less time managing it.
Requirements
Proficiency in Python, particularly Django is a requirement;
Experience building background processing applications using Celery is advantageous;
Experience in implementing Websocket applications (especially using Django Channels);
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model;
Thorough understanding of React.js and its core principles;
Experience with popular React.js workflows (such as Flux or Redux);
Familiarity with newer specifications of EcmaScript;
Experience with data structure libraries (e.g., Immutable.js);
Knowledge of isomorphic React is a plus;
Familiarity with RESTful APIs (GraphQL is a plus);
Knowledge of modern authorization mechanisms, such as JSON Web Token;
Familiarity with modern front-end build pipelines and tools;
Experience with common front-end development tools such as Babel, Webpack, Yarn, NPM, etc.;
Ability to understand business requirements and translate them into technical requirements;
Proficiency with code versioning tools (especially Git);
Any containerisation related experience (especially Docker & Kubernetes) is an advantage.
Language(s) required
English - Fluent
Application process
What we want to see (please include it on your Bio):
- Links to your previous works (relevant or not);
- Links to your public profiles (Github, Dribble, Twitter etc.);
Additional benefits
Internet allowance
Stock compensation
To be defined