Job Summary: A Principal software engineer for Vue.JS is an associate at Creative Chaos who is mainly responsible for developing front-end web client applications for various software platforms. A software engineer makes sure that the functionality, security, and performance of the client application is as per the design and is completely bug-free. Senior engineers have a responsibility to mentor their juniors and build team strength through training
Duties Responsibilities:
- Analyze business requirements
- Estimate assigned tasks
- Write code and unit tests
- Collaborate with other team members
- Tune your code for enhanced security and performance
- Maintain systems by fixing any existing issues
- Update issue tracking software
- Provide status updates
- Communicate with client
- Control versions of your code
- Research new technologies
- Lead a team of software engineers
- Mentor team members through training and guidance
- Upgrade skills and knowledge
- Evaluate candidates for open positions.
Requirements
- Bachelors/Master’s degree in CS/Software Engineering or related discipline
- Proven 5-10 years of working experience as a Vue.JS/Full stack developer.
- Highly proficient with the Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
- Experience with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, JavaScript, HTML5, CSS3, Figma and Nuxt.js
- Experience building animations Passion for security and Internet ethics Experience at industry-leading tech companies
- Backend tools such as NodeJS and databases including MongoDB is a plus.
- Experience working with RESTful APIs.
- Strong Experience with CI/CD pipelines, AWS, and cloud technologies including Docker and Kubernetes
- Familiarity with test automation and test-driven development
- Knowledge of and experience with Github, JIRA and other collaboration tools
- Excellent verbal and written English communication skills
- Flexible attitude and versatile personality
- Strong presentation skills
- Strong influence among team members