JOB SUMMARY:We seek a highly skilled and motivated Full-stack Developer to join our dynamic team. As a Full stack Developer, you will be responsible for designing, developing, and maintaining our web applications' front-end and back-end components. The ideal candidate should have a strong proficiency in a variety of technologies, with a primary focus on Vue.js, CSS, HTML, and JavaScript for the front end, and Python, Tornado, Couchbase, and REST API for the back end.
JOB RESPONSIBILITIES:Develop and maintain responsive and user-friendly web interfaces using Vue.js, HTML, CSS, and JavaScript.Collaborate with UX/UI designers to implement design concepts into functional and visually appealing user interfaces.Design, implement, and maintain server-side logic using Python and the Tornado web framework.Work with Couchbase to manage and optimize data storage, retrieval, and manipulation.Develop and maintain RESTful APIs to facilitate communication between the front and back end.Collaborate with cross-functional teams to define, design, and ship new features.Ensure seamless integration of front-end and back-end components for optimal performance and user experience.Familiarity with infrastructure as code using Terraform.Experience with version control systems like GitHub.Knowledge of containerization technologies such as Docker.Familiarity with cloud services, especially AWS, and container orchestration tools like Kubernetes.Proficient in project management tools like JIRA.Experience with Google API integration.JOB QUALIFICATIONS:Bachelor’s degree in computer science, Engineering, or a related field.Proven experience as a Fullstack Developer or similar role.Strong problem-solving and analytical skills.Excellent communication and collaboration skills.Ability to adapt to new technologies and learn quickly.SOFT SKILLS:Excellent verbal and written communication skillsExcellent interpersonal and conflict resolution skills.Strong analytical and problem-solving skills.Adaptable and flexibleOrganized and keen to details.Can work well within a team.Has the initiative and self-driveAble to work independently and under minimal supervision.