Software Developer

Pear Technology Services Limited
Portsmouth, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate
Compensation
£ 34K

Job location

Remote
Portsmouth, United Kingdom

Tech stack

Java
JavaScript
Geographic Information Systems
API
Android
Tomcat
Software Bug Management
C Sharp (Programming Language)
Ubuntu (Operating System)
Mobile Application Development
Command-Line Interface
Databases
Software Debugging
Linux
DevOps
Spring
jQuery
PostgreSQL
Linux Servers
Object-Oriented Software Development
PostGIS
Oop Languages
Software Engineering
Systems Integration
Web Applications
Web Application Frameworks
WordPress
Software Troubleshooting
GIT
Web Technologies
Software Version Control

Job description

This role focuses on the maintenance, enhancement, and technical support of OTISS, our web-based and mobile system for surveying trees and outdoor assets. Working closely with our support team, you will resolve bugs and feature requests tracked viaAzure DevOps, ensuring that software improvements are delivered efficiently in response to user feedback. You will be responsible for solving practical technical issues, such as data restoration, while managing the continued health and upkeep of our Linux server environment. This position offers a great opportunity to gain deep product knowledge while acting as a vital technical resource within our collaborative development team., * Customer-Focused Development: Action and resolve DevOps feedback items generated by our customer support staff, turning user requests into functional improvements.

  • Bug Fixing & Feature Enhancements: Investigate, debug, and resolve software faults and implement smaller feature requests withinthe existing web application (Spring Framework, Java) and the Java/Android ecosystem.
  • Technical Support: Handle escalated technical queries, including critical data restoration tasks and providing technical explanations to be relayed to customers.
  • System Maintenance: Perform essential monthly maintenance tasks on servers and databases to ensure system stability, security, and performance.
  • Linux Operations: Navigate and manage the software environment on Ubuntu servers, ensuring services like Apache Tomcat and PostgreSQL are running optimally.
  • WordPress Maintenance: Manage the general updates and security of the OTISS WordPress site, including plugin management and routine maintenance tasks to ensure the platform remains stable and secure.
  • Collaboration: Work closely with other Software Developers and the customer support team to ensure a seamless flow from user feedback to technical resolution.

Requirements

Do you have experience in Software development?, * Linux Environment: Proven experience working within a Linux environment (specifically Ubuntu) is essential. You must be comfortable with command-line operations and server navigation.

  • Object-Oriented Programming: Strong knowledge of OOP principles, with practical experience in Java or C#.
  • Software Troubleshooting: A systematic approach to investigating fault reports and debugging code.
  • Version Control: Understanding of software version control, specifically Git.

Desirable

  • Database Management: Experience with PostgreSQL (and PostGIS) is highly beneficial, particularly regarding data queries and restoration.
  • Web Frameworks & APIs: Knowledge of the Spring Framework and experience creating or integrating APIs.
  • GIS & Mapping: Familiarity with Geographic Information Systems (GIS) and web mapping frameworks.
  • Mobile Development: Experience with, or a desire to learn, Android development.
  • Server & Web Technologies: Familiarity with Apache Tomcat, WordPress maintenance, and basic web technologies (Javascript/jQuery)., * Is Solutions-Oriented: Enjoys problem-solving and takes satisfaction in resolving technical issues that improve the end-user experience.
  • Is a Systematic Thinker: Can work in a careful, methodical way to understand the root cause of a problem before seeking a robust solution.
  • Communicates Effectively: Has strong written and verbal communication skills to interact with both technical colleagues and our customer support team.
  • Is Proactive & Independent: Is comfortable managing a queue of smaller tasks and maintenance schedules on their own initiative.
  • Is Keen to Learn: Excited to dive into a specialised niche (GIS and Arboriculture) and pick up new technical skills in a practical environment., * A degree in Software Engineering or a related subject with a significant programming element, OR equivalent professional experience in a software development or technical support role., * Software development: 2 years (required)

Benefits & conditions

  • Salary: Starting from £34,000 per annum, plus a company bonus.
  • Leave: 25 days annual leave.
  • Flexibility: Remote working with flexible hours available.
  • Socials: Enjoy yearly Summer & Winter company days out.

Job Types: Full-time, Permanent

Pay: From £34,000.00 per year

About the company

At Pear Technology, we specialise in providing innovative digital mapping solutions, services, and software tailored for niche markets. We serve a diverse client base, including land agents, farmers, forestry managers, local councils, arboriculturists, and various other businesses. Our mission is to provide accurate and user-friendly mapping tools for anyone who needs them. We pride ourselves on being a small, close-knit team dedicated to building strong client relationships. We listen intently to our customers' needs, taking the time to understand their businesses and markets, and are always ready to offer expert advice and support.

Apply for this position