Senior Fullstack Engineer Job Description Template
Our company is looking for a Senior Fullstack Engineer to join our team.
Responsibilities:
- Communicating with product management, designers and other teams, and having fun while doing it;
- Crafting great code, empathizing with our users, reviewing pull requests, sharing your knowledge, and learning together with other team members;
- Write beautiful code that scales well (both in operations per second and complexity);
- Build simple, scalable JSON APIs using Typescript and Node.JS with a serverless architecture;
- Quickly generate and updating proof of concepts for testing and team feedback;
- Writing code and unit tests, automation, and conducting code reviews and testing;
- Serving as a core member of an agile team that leads user story analysis and elaboration, designs and develops software applications;
- Embrace emerging standards while promoting best practices;
- Responsible for the applications architecture, work/coordinate with other team’s architect, engineers and vendors as necessary;
- Manage your own time, and work well both independently and as part of a team;
- Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement;
- Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges;
- Iterate with engineering and design team on product definition and implementation;
- Aid in architecture of data and systems, as well as communication between front and back end;
- Take ownership of feature development.
Requirements:
- Understanding of computer science fundamentals;
- Desire to know and contribute to most or all areas of our applications;
- AWS & SQL;
- Thorough understanding of JSON, Web Service technologies, and data structure fundamentals;
- Experience with adaptive and responsive development techniques;
- Expertise to create and manage high volume, scalable and distributed omni-channel customer centric applications;
- Understanding of core web technologies (HTTP, HTML, CSS, Javascript);
- BS or MS degree in computer science, computer engineering (preferred);
- Expertise in objected oriented analysis and design across a variety of platforms;
- Expertise with JavaScript Frameworks such as REACT/Redux, HTML5, CSS3;
- Aptitude for learning and applying programming concepts;
- Expertise with Java/J2EE, and Spring;
- Experience with a broad range of software languages and payments technologies is a plus;
- Expertise with building RESTful APIs;
- Experience with HTML and CSS.