hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Software Engineer Product Runtime

2.00 to 4.00 Years   Bangalore   01 Jun, 2019
Job LocationBangalore
EducationNot Mentioned
SalaryNot Disclosed
IndustryIT - Software
Functional AreaGeneral / Other Software
EmploymentTypeFull-time

Job Description

The Product Runtime team is responsible for everything to do with sending a request within Postman products and services. The Product Runtime team also maintains the open source core of our product and is responsible for building and maintaining the command line companion product of Postman, called Newman.There are a number of cool things we are currently working on that you would immediately find yourself a part of.

  • We are in the process of building features and solutions for a number of unique user reported feedback , Some of them are very challenging from a product and technical design perspective. One example is, how do you architect the subsystems to work on a very large http response while allowing disparate teams to work on the codebase.
  • We are working on designing an improved version of Postman Collection Runner that is powered behind-the-scenes by a new API-first programming language (DSL) that we are designing.
  • Building debuggability in every aspect of a request-response flow such as extracting TLS data, DNS resolution control, etc
As part of the team, you will be involved in:
  • Building features within Postman App, which involves intricacies of being able to work with all forms of APIs. Postman apps are built on top of ElectronJS and are distributed for all major OSes and downloaded over a million times every month.
  • Defining and maintaining the Postman Collection format that is used to define over 130 million APIs worldwide. Have a look at the postman-collection project on GitHub and here is a link to the 2015 blog post on Collection Format v2 that explains how it all started.
  • Working to build core http communication module ( postman-runtime ), which is at the heart of every Postman product.
  • Enable millions of projects to integrate API tests within their CI/CD pipelines using the Newman CLI tool , that is daily downloaded 20,000 times from NPM .
  • Interact with our ever growing community to build new features, participate in discussions and help provide solutions.
The Runtime Team works primarily using JavaScript. But, due to the nature of how deep we need to go to understand how things work, there are some skills that you will need to start with.
  1. Experience working with APIs, how they work and all of their moving parts such as authentication methods, cookies, request and response types.
  2. Understanding how the Internet and networks in general work such as TCP/IP, TLS, DNS and HTTP.
  3. Understanding JavaScript as a programming language. Not just JS frameworks, but vanilla JavaScript and the inner workings of v8 and NodeJS.
  4. A strong inclination to write thought-through and well-tested code.
  5. A system-design mindset that can recognise patterns and create abstractions. An inclination to think architecturally and be able to create and maintain open source frameworks.
  6. Curiosity to open each and every system you encounter. We call them black boxes ! For example, if you are working with a TLS certificate related feature, you would be inclined to open up and know how OpenSSL works and read up on every aspect of TLS in general.
  7. You consider yourself a full-stack developer with an understanding of how services are developed as well as how user interfaces work.
  8. You are empathetic towards what you build and closely stay on top of issues reported by users.
  9. You like to talk and write. Since we frequently create deep abstractions that inject into many moving parts of our product, we demonstrate our work every week and we write extensive design documents for everything we create.
,

Keyskills :
tlsjavascriptdnsdebuggingxtractingdataruntimeresolutionappproductpostman

Software Engineer Product Runtime Related Jobs

© 2019 Hireejobs All Rights Reserved