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.