Skip to content

Instantly share code, notes, and snippets.

@aman-gautam
Last active April 6, 2018 08:27
Show Gist options
  • Save aman-gautam/1d1e614c00f5ed09960a0e0f7987be10 to your computer and use it in GitHub Desktop.
Save aman-gautam/1d1e614c00f5ed09960a0e0f7987be10 to your computer and use it in GitHub Desktop.
Hiring Task for Developer @UXGorilla @ElpisDesign

Developer - Engineering Team

ElpisDesign LLP is a design-centered technology company. With our flagship product - UX Gorilla, which is in stealth mode, we are trying to make tech-products more usable. We also develop Enterprise SaaS products for our clients.

Our Tech Stack is:

  1. Javascript (ES6)
  2. Python (Django)
  3. Elasticsearch
  4. AWS
  5. Docker
  6. Kubernetes
  7. Angular/Ionic

We are constantly looking to hire developers that are proficient in JavaScript and Python.

We work on distributed systems and microservices a lot, and use HTTP as our primary mode of communication. So, if you plan to apply, knowledge of HTTP is crucial.

To apply for Engineering Team at UXGorilla/ElpisDesign, you will have to send an HTTP Request to our API.

This API will create your application and connect you with our team directly.

To learn more about the API, you can send an OPTIONS request to http://elpisdesign.com/apply.php. A sample response should look like

{
    "name": "Apply",
    "description": "This endpoint is used for applying for the Developer role at ElpisDesign.",
    "authentication": [],
    "routes": {
        "/apply.php": {
            "methods": [
                "POST"
            ],
            "args": {
                "name": {
                    "required": true,
                    "description": "Name of the Applicant"
                },
                "email": {
                    "required": true,
                    "description": "Email of the Applicant"
                },
                "phone": {
                    "required": true,
                    "description": "Phone Number of the Applicant",
                    "format": "Use International Format. Ex: +919891999999"
                },
                "current_location": {
                    "required": true,
                    "description": "Name of the Applicant. If you're in Delhi, mention where (Ex: Rajendra Nagar) ."
                },
                "github": {
                    "required": true,
                    "description": "Link to your Github Profile. If you don't have one, we recommend you should make it and send the link"
                },
                "blog": {
                    "required": true,
                    "description": "We like people who contribute to the knowledge of the world. You can also share your blog, quora or stackoverflow profile if you don't have a blog. You can specify multiple URLs."
                },
                "resume": {
                    "required": true,
                    "description": "Link to your resume. If you have a pdf resume, you can upload it on Google Docs and send the link. (Please double check the permissions of the document to let us see it)"
                },
                "intro": {
                    "required": true,
                    "description": "You can tell about a cool side project you have done in a line or two here. Please don't mention the on-job projects, it's what you do outside the office that defines you... Ah! Philosophy"
                }
            }
        }
    }
}

For creating your Application, you will have to send a POST request to http://elpisdesign.com/apply.php as per the documentation above.

NOTE: The content-type of the request should be application/json.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment