Senior Full Stack Engineer Job Description Template
Our company is looking for a Senior Full Stack Engineer to join our team.
Responsibilities:
- Experience with unit testing tools like Junit, Mockito, Spock;
- Exposure to SaaS based applications and 2 week sprint cadence good to have;
- Utilize multidisciplinary approach to business problems to combine technical, analytics and business knowledge;
- Deploy systems that are resilient, robust, and monitored (“Cattle not Pets”);
- Excellent knowledge of modern MV*(MVC, MVVM, etc.) framework(s) e.g. Angular, Backbonejs, ExtJS, etc;
- Proficiency with UI testing using third party tools e.g. cucumber/capybara, karma, mocha or jasmine, etc;
- Collaborate with PMs and designers to find the right approach to build a feature;
- Collaborate with UX Researchers and Visual Designers to translate their work into code;
- Design and implement systems that solve critical problems for our customers and our business;
- Assist in the day-to-day operations of the team, including code reviews, build health management, release communications, and so on;
- Be responsible for building and maintaining high quality, production code;
- Partner with data scientists and analysts to identify new and evolving client-driven use cases;
- Lead frontend development and architecture;
- Work with the team to optimize user interaction;
- Present technical concepts, challenges, and solutions to non-technical stakeholders clearly and concisely.
Requirements:
- 3+ years of hands-on experience as a software developer;
- Strong communication skills with internal users, business owners, and team members;
- Proficiency with UI testing using third party tools e.g. cucumber/capybara, karma, mocha or jasmine, etc;
- Excellent knowledge of modern MV (MVC, MVVM, etc.) framework(s) e.g. Angular, Backbonejs, ExtJS, etc;
- Experience with Python’s data science and data engineering ecosystems;
- Detail oriented and able to meet commitments in a rapidly changing environment;
- Experience with unit testing tools like Junit, Mockito, Spock;
- An emphasis on shipping products on the web, rather than lower-level, systems or embedded systems;
- Solid experience with unit testing frameworks (preferably Jest);
- 5 – 10+ years industry experience in Full Stack Web Engineering role;
- Due to the nature of this role’ responsibilities, you must be a U.S. citizen in order to be considered a candidate;
- Developing and consuming RESTful APIs;
- Understanding of web technologies: DNS, REST, Webhooks, SQL;
- Experience with NoSql solutions such as DynamoDB or MongoDB;
- Experience with testing (unit, integration, regression, performance).