Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Position Overview
- We are seeking NODE.JS / NEXTJS / VUE.JS Full Stack Developers who have a real passion for technology, value life-long learning, and enjoy finding the right tool for the job. Applicants should be creative thinkers and strong problem solvers with meticulous attention to detail. As a TCP Full Stack Developer, you’ll have the opportunity to be on the forefront of driving a major transformation with TCP.
What You will do:
- Develop test, implement, and support technical solutions in full-stack development tools and technologies
- Collaborate with business users and product managers to collect project requirements in an organized and efficient way
- Work with cloud native stack, build on the Cloud (AWS / GCP / Azure) , use technologies like the Serverless framework
Job Requirements
Requirements:
- Strong understanding of node.js back-end architecture
- Minimum 3 years profession front-end JavaScript Experience
- Minimum 3 years professional node.js development experience
- Minimum 3 years experience working with a cloud-deployed project/application (AWS preferably)
- Minimum 1 year professional experience working with React (redux experience a plus)
- 3+ years of experience working with relational databases (MySQL) designing schemas and writing optimized queries
- 3+ years of experience with noSQL (MongoDB / Firestore)
- 5+ years of experience integrating systems using Rest APIs and single sign-on
- Experience with continuous integration / continuous deployment using AWS CodePipeline and CloudFormation templates
- Experience with AWS infrastructure (API Gateway, S3, Lambda, Aurora, EC2)
- At least 3 years of experience with API designs, building and consuming REST web services, integration with databases
You are a Rockstar who has
- Deep knowledge of server-side and front-end performance optimization
- Strong design skills a huge plus
- Should be a self-starter who is excited to relentlessly solve many technical challenges
- Must have excellent written and verbal communication skills
- Should manage own time and work well both independently and as part of a team