Job Description
Harris Global are currently looking for a Full Stack Software Engineer to join our client on a permanent basis. This role will require 3 days per week in the office, with 2 days working from home.
Candidates will ideally possess Python, React and Vue.JS skills.
Responsibilities will include:
* Build and maintain full stack web applications that scale well and perform reliably using modern tools and frameworks.
* Create and integrate RESTful APIs to connect front end interfaces with back-end services.
* Work with MySQL databases, handling everything from designing tables to writing complex queries and improving performance.
* Develop responsive, accessible user interfaces using HTML, CSS, JavaScript and popular frameworks like Vue.js, React or Angular.
* Use GitHub to manage code, review pull requests and keep track of ongoing development tasks.
* Set up and support automated build and deployment pipelines using tools like GitHub Actions, Jenkins, or GitLab CI.
* Focus on clean, well-documented code with plenty of testing and debugging to ensure things run smoothly.
* Collaborate daily with designers, product managers and other developers in an agile, fast-paced environment.
Key skills:
* Solid backend development skills in Python with a strong grasp of how to build and scale APIs.
* Solid front-end development skills using modern React
* A good understanding of how REST APIs work and how to make them reliable and easy to use.
* Experience working with Vue.JS
* Confident working with MySQL, including writing efficient queries and optimising database performance.
* Strong front-end development experience using modern JavaScript libraries and frameworks.
* Experience using GitHub for version control, code collaboration and tracking issues.
* Familiarity with setting up automated workflows for testing and deployment (CI/CD).
* Comfortable working within agile teams and using tools like Jira, Trello or similar project trackers.
* Strong communication and problem-solving skill. You’ll need to think on your feet and work well with others.
* Some experience with Azure Container Services (or similar cloud platforms) is a nice bonus.
If this role matches your skillset, please apply now!