Software Engineer – Web Job Description

Software Engineer – Web Job Description Template

Our company is looking for a Software Engineer – Web to join our team.

Responsibilities:

  • Relentlessly optimize the web experience of buying with Postmates;
  • Build and launch consumer-facing features to millions of customers;
  • Work closely with the design and product team to iterate on UI/UX;
  • Tune and polish features to a high-degree of excellence;
  • Execute full software development life cycle;
  • Designs, modifies, develops, writes and implements software programming applications supporting internal business requirements or external customers;
  • Supports and/or installs software applications, may include end user training and documentation;
  • Documents and maintains software functionality include break/fix and continual improvement;
  • A certain degree of creativity and latitude is required;
  • Participates in the testing process through test review and analysis, test witnessing and certification of software;
  • Involved in Level I on-call support;
  • Relies on limited experience and judgement to plan and accomplish goals;
  • Write well designed, testable, efficient code;
  • Serve as a subject matter expert in certain technologies;
  • Works under general supervision.

Requirements:

  • Bachelor’s degree (or equivalent experience) required;
  • You’ve worked at or started a small company where you had to wear many hats;
  • You write well and communicate clearly;
  • Experience with one or more non-Javascript languages (e.g., Go, Java, etc);
  • A pilot’s certificate and/or other aviation experience are a definite plus;
  • Experience with Git or other source-control, including branching and merging strategies;
  • Experience in Agile development processes, methodologies, and tools;
  • Intermediate knowledge of JavaScript, JQuery, HTML, CSS, SQL, Web User Interface Design, Web Services, Object-Oriented Design, and Security Principles;
  • Experience with Tcl and/or jQuery are a plus;
  • Demonstrable experience working with database technologies, able to write SQL statements to read, update, insert, and delete data;
  • Demonstrable experience in full stack web application software development – front end Web UI, middle tier service layer, and back end database;
  • 3+ years’ experience in primary technology stack: .NET, C#, MVC, JavaScript;
  • Strong experience with HTML/CSS/JavaScript, preferably using modern technologies (SASS, ES6, React, Webpack);
  • At minimum, a working knowledge of RDBMS (PostgreSQL, MySQL, or similar);
  • Bachelor’s degree or higher from an accredited college or university and 2-5 years of relevant experience, or 3-6 years of equivalent experience.