Enable job alerts via email!

Full-Stack Software Developer

Selectgroup

Hull and East Yorkshire

On-site

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A technology solutions provider in Hull and East Yorkshire is seeking a Software Developer/Analyst to design, develop, and maintain software solutions. The role requires expertise in Node.js, Vue.js, and modern development practices, while focusing on customer engagement and collaboration. This position offers opportunities for continuous improvement and skill advancement.

Qualifications

  • Strong logical and analytical thinking.
  • Proficiency in Node.js, Express, and Vue.js.
  • Experience with PHP and jQuery for legacy support.
  • Database knowledge: MySQL/MariaDB and MongoDB.
  • Deployment skills with Docker and Linux servers.

Responsibilities

  • Design, build, and maintain software solutions.
  • Develop secure, reliable applications.
  • Translate customer needs into technical specifications.
  • Monitor application and server health.
  • Support cloud-hosted deployments.

Skills

Node.js
Express
Vue.js
PHP
jQuery
MySQL/MariaDB
MongoDB
Docker
Linux
Git
CI/CD
Automated testing
Azure
AWS
Job description
Role Purpose

The Software Developer / Analyst is responsible for designing, developing, testing, and maintaining modern software solutions that meet customer and business requirements. The role requires strong technical skills, logical thinking, and the ability to translate business needs into secure, scalable, and efficient applications. Developers are expected to embrace cloud-native technologies, modern development practices, and continuous improvement to deliver high-quality solutions.

Key Responsibilities
Software Development
  • Design, build, and maintain software solutions using Node.js with Express (backend) and Vue.js (frontend).
  • Support and maintain legacy applications in PHP and jQuery.
  • Write efficient database queries and structures in relational (MySQL/MariaDB) and NoSQL (MongoDB).
  • Develop secure, reliable, and scalable applications with clear documentation.
  • Leverage modern tools such as Git, CI/CD pipelines, and automated testing frameworks.
  • Develop native software (C#, Android, iOS) or cloud-native services when required.
Deployment & Maintenance
  • Deploy and maintain solutions in Docker containers and Linux VM environments.
  • Support cloud-hosted deployments (Azure, AWS, or equivalent).
  • Monitor application and server health (CPU, memory, storage, databases).
  • Ensure systems are patched, secure, and updated to meet customer needs.
Customer Engagement
  • Liaise with customers to gather requirements and understand business processes.
  • Translate customer needs into technical specifications and solutions.
  • Provide ongoing support and clear communication throughout project lifecycles.
Business Processes Integration
  • Sales Orders, Delivery Notes, Invoices, Credit Notes;
  • Purchase Orders, Goods Receipt Notes (GRNs), Purchase Invoices;
  • Stock Control and Inventory Management.
Security & Compliance
  • Follow secure coding practices and ensure applications meet security standards.
  • Protect customer and business data in line with UK GDPR and data security policies.
  • Implement proper authentication, access control, and audit logging where relevant.
Teamwork & Collaboration
  • Work collaboratively with colleagues across development, support, and operations.
  • Contribute to code reviews, share knowledge, and support continuous improvement.
  • Demonstrate initiative, accountability, and adaptability in project delivery.
Required Skills & Knowledge
  • Strong logical and analytical thinking with ability to visualise end-to-end processes.
  • Proficiency in Node.js, Express, and Vue.js.
  • Experience with PHP and jQuery for legacy system support.
  • Database knowledge: MySQL/MariaDB and MongoDB.
  • Deployment skills with Docker and Linux servers.
  • Understanding of modern development practices: Git, CI/CD, automated testing.
  • Awareness of cloud platforms (Azure, AWS, or equivalent).
  • Understanding of data security, backups, and recovery processes.
Desired Skills & Knowledge (Advantageous but not essential)
  • Experience with TypeScript in frontend or backend projects.
  • Knowledge of container orchestration (e.g., Kubernetes).
  • Experience with mobile application development (Android/iOS).
  • Knowledge of C# or other backend languages.
  • Familiarity with monitoring and observability tools (Grafana, Prometheus, etc.).
  • Experience with AI-assisted development tools (e.g., Copilot, ChatGPT integrations).
Attributes & Behaviours
  • Clear, professional communication with customers and colleagues.
  • Strong problem-solving and troubleshooting ability.
  • Commitment to secure coding and best practices.
  • Willingness to learn and adopt emerging technologies.
  • Balance of independent initiative and teamwork.
  • Attention to detail with a focus on quality and reliability.
Performance Expectations
  • Deliver working, tested software on time and to agreed specifications.
  • Maintain and improve existing systems with minimal downtime.
  • Ensure customer requirements are clearly captured and delivered.
  • Adhere to company coding standards, CI/CD workflows, and security protocols.
  • Actively contribute to continuous improvement in development practices and tools.
  • Pursue ongoing training and professional development relevant to the role.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.