The purpose of the Software Engineer role is to be a key player in the design, build and maintenance of critical business systems within Huboo.
The Software Engineer will work within an agile, team-based environment to develop bespoke solutions for the Fulfilment sector.
The Software Engineer will be required to debug existing systems, diagnose problems, offer, and implement solutions. This may take the form of responding to support requests or being given tasks to diagnose and/or fix known problems. The Software Engineer should also be comfortable refactoring applications and, with tens of thousands of transactions per month, always striving to improve quality and throughput.
The Software Engineer will be designing and building best in class products that drive the business forward and support the long-term goals of the business.
The Software Engineer will be an advocate for the technology choices and roadmap of Huboo and will be an active participant in community events mainly as an attendee.
Requirements
Mainresponsibilities and focus areas:
Produce well-designed, clean, testable, scalable, and efficient code based on specifications
Write and maintain high-quality unit and functional tests
Work with other engineers to develop & maintain systems
Troubleshoot issues with existing functionality
Ability to work across multiple projects & products effectively
Contribute to technical problem-solving discussions with the team
Create technical documentation for reference and reporting
Ensure software is updated with latest features
Implement common design patterns and standard engineering practices
Investigate and use new technologies where relevant
Build and adhere to version control workflows
Understand security implications of work performed by self
Familiar with CI and CD concepts and able to build and modify pipelines
Implement metrics and monitoring to support data driven decisions
Perform Peer Reviews and provide feedback to engineers
Present work to Product Owners, Team Leads and other stakeholders
Develop a strong understanding and knowledge of the domain
Role specific capabilities and behaviours:
Ability to communicate clearly in both written and verbal situations
Ability to collaborate with other teams, team members and functions
Ability to influence people within teams
Ability to work through problems in a logical and consistent way
Ability to convey analysis to other stakeholders and interested parties
Ability to work under pressure and make decisions
Ability to escalate where necessary and understand business impact
Ability to inspire others
Ability to lead by example
Ability to keep and present a positive mindset
Ability to build and maintain trust
Extensive knowledge in at least one of the following technical areas:
Dotnet
Typescript
Vue.js
PHP / Laravel
Required experience, knowledge and skills:
Minimum of 3 years professional experience working in a development position
Experience working in an agile environment, specifically scrum
Good working knowledge of MySQL, performance best practises and optimising queries
Good working knowledge of unit/feature/integration test best practises
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles
Skills Library