Full Stack Engineer Job Description Template
Our company is looking for a Full Stack Engineer to join our team.
Responsibilities:
- Stellar problem solving skills;
- Ability to work under immense pressure which is balanced by a sense of responsibility and ownership;
- Ability to move quickly without breaking things too much (we are dreamers);
- Hunger to learn new things and ability to grasp new concepts quickly;
- Ensuring the entire stack is designed and built for speed and scalability;
- Design and implementation of overall web architecture;
- Act on user feedback to constantly improve features;
- Write high quality code, perform unit & integration tests;
- Supporting existing applications, debugging problems, and fixing issues;
- Build and maintain robust API infrastructure for standard integration with new FullContact features, products and third-party services;
- Create the best possible user-experience using the latest Front-end technologies;
- Integrating our front-end UI with the constructed API;
- Collaborate with a team to define, design, and ship new features;
- Continuously improve code quality, product execution and customer delight;
- Build and deploy highly scalable apps and integrated solutions.
Requirements:
- BE/BTech/BS or equivalent;
- Excellent analytical and problem-solving skills;
- 4+ years of experience in one of following Python and frameworks like Django;
- ReactJS and Redux with strongfocus on usability design;
- Java and Spring Boot;
- Experience with Big Data platforms like Hadoop/ Hive / Presto;
- Application benchmarking and optimization;
- Good understanding of docker and container platforms like Mesos and Kubernetes;
- Used Key Value stores or noSQLdatabases;
- Experience with ML/AI frameworks like TensorFlow, H20, etc;
- Security-first architecture approach;
- Strong experience working with PHP/Node.js;
- Familiarity with front-end frameworks like AngularJS, VueJS is an added advantage;
- Server management and deployment for the relevant environment;
- Database design and management, including being up on the latest practices and associated versions.