Software Developer
Role details
Job location
Tech stack
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