Senior Software Engineer
This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.
Who are we & what we do:
Pole Star is a leading Enterprise Asset Management Software and Inspection company helping our clients manage their assets using software built by our amazing development team. We are proud of our company values and can honestly say we have an amazing team and want you to join us.
If you want to be part of something that is going to be big, where you will be really valued and where your opinion counts, then Pole Star is the company for you. We're on the hunt for top talent to join us on our exciting journey of growth and expansion. You'll be working as part of a successful team and will have the opportunity of career progression.
We care about doing things properly; for our people, our planet, and our clients. Our Integrated Management System (IMS) helps us meet high standards across quality (ISO 9001), environment (ISO 14001), health & safety (ISO 45001), and information security (ISO 27001). We all contribute to this, in big and small ways, by following processes, working safely, reducing waste, protecting information, and raising a hand when something doesn't look right. We don't need to be an expert - just thoughtful, responsible, and ready to support our ongoing improvement.
Our Values:
At Pole Star Group, we believe in a culture defined by our core values:
- People 1st : We believe that our employees are our greatest asset. We foster a supportive and inclusive environment where everyone can thrive and contribute their best. By investing in our people, we ensure exceptional service and value for our customers.
- Customer Obsession : Our customers are at the heart of everything we do. We strive to exceed their expectations through innovative solutions, exceptional service, and a relentless focus on their needs and satisfaction.
- Disruptive Innovation : We embrace change and encourage creativity. We are not afraid to challenge the status quo and pursue bold ideas that drive progress and set us apart from the competition.
- Integrity : We conduct our business with the highest levels of honesty and transparency. We are committed to ethical practices and building trust with our employees, customers, and partners.
- Excellence : We aim for excellence in all our endeavours. We set high standards, continuously improve, and celebrate our successes while learning from our challenges.
- Have Fun : We believe that balancing hard work and fun is key to success. We foster a dynamic and enjoyable work environment where teamwork, enthusiasm, and a sense of adventure are encouraged.
The Role:
As a Senior Software Engineer at Pole Star you will contribute towards ensuring the architecture of Pole Star is robust and secure, utilising a wide spread of technologies. Including Amazon web services such as Cognito, Lambda, EC2, relational databases, DynamoDB, CloudWatch, app sync and more. You will also carry out development work, including backend, frontend, iOS and Android development. You will be responsible for ensuring all back end, web and mobile apps work together efficiently, seamlessly and securely. Supporting the existing product working with older technologies such as jQuery, Java 8 and MySQL.
Key Responsibilities:
- Design and develop a processing platform using various configuration management technologies
- Provide ongoing maintenance, support and enhancements in existing systems and platform
- Collaborate cross-functionally with, business users, project managers and other engineers to achieve elegant solutions.
- Review the current AWS framework for Pole Star and recommend changes to support best practice to ensure the systems are robust
- Manage AWS cloud administration and issue required reports related to usage and costs
- Identify technologies to be used and ensure they are established, robust, future proof and well supported
- Collaborate with team members to determine best practices and requirements for software, architecture and data storage
- Supporting architecture reviews etc by external parties
- Be involved in the design/architecture/development/programming/testing and deployment of new software solutions including front end (Full stack).
- Work with support on investigations and fixes of data and provide help on the Database when required
- Write reusable code and libraries and improving processes
- Manage the code base/repository.
- Integrate backend code with front end
- Deploying all new code
- Problem solve and fix bugs
- Integrate third party and internal APIs
- Data Import and export functionality
- Write user-facing features
- Support maintenance and testing of modules and components
- Collaborate with other team members and stakeholders
- Work with the QA team and support when required for testing purposes
Essentials we are looking for...
- At least 5-7 years relevant experience in the backend and apps development
- Strong DevOps focus and experience building and deploying infrastructure with cloud deployment technologies
- Experience with Scrum/Agile development methodologies.
- Capable of delivering on multiple competing priorities with little supervision
- We're looking for someone with in B2B, has a BS degree in computer science or similar, and is familiar with the following software/tools:
- Experience with infrastructure automation technologies like Docker, Vagrant, etc.
- Experience with build automation technologies like Maven, Jenkins, etc.
- Experience with monitoring technologies like Nagios, Ganglia, etc.
- Experience with modern programming languages like Java, Python, etc.
- Experience with building APIs and services using REST, SOAP, etc.
- Experience with scripting languages like Perl, Shell, etc.
- Linux Server Management, Shell scripting
- AWS solutions architect experience
- Excellent verbal and written communication skills
- Team Player and be able to lead by example
- Problem Solving
Stuff we'd love, but isn't essential...
- Knowledge of:
- Kotlin
- Objective C/Swift
- GraphQL
- Build:
- Gradle/Maven
- Jenkins
- AWS Amplify
- GIT
- Docker, ECS, Kubernetes
- Knowledge of design patterns
- Exposure to testing frameworks (Junit, Selenium etc)
- Experience working in a remote environment.
- A level of travel will be required.
Why Join us...
- Be part of a dynamic team that values innovation, collaboration, and personal growth.
- Enjoy a supportive work environment with opportunities for professional development.
- Contribute to meaningful projects that enhance safety and efficiency in critical sectors.
- Participate in a culture that prioritises work-life balance and fun.
- A level of travel will be required.
Benefits
- 25 Days Holiday (plus Christmas shutdown)
- Benefits Package and Pension
- Hybrid Working (we are currently remote first moving to hybrid working - London Based)
- Flexible working hours
- Home Office Equipment (Desk, Chair, Laptop, Mobile devices (As required))