Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Full-stack software developer

Oxford
Selectgroup
Software developer
Posted: 11h ago
Offer 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

•Develop software that supports and integrates with business processes such as:

•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.

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Full-stack software developer
Oxford
Darwin Recruitment
Software developer
Similar job
Software developer in test - oxforshire
Oxford
SGI
Software developer
Similar job
Senior c# .net software developer
Oxford
hireful
Software developer
See more jobs
Similar jobs
It jobs in Oxford
jobs Oxford
jobs Oxfordshire
jobs England
Home > Jobs > It jobs > Software developer jobs > Software developer jobs in Oxford > Full-Stack Software Developer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save