Software Engineer
Role details
Job location
Tech stack
Job description
The Software Engineer is critical to the continued growth and success of our PRM and channel marketing platform. You will have first-class full-stack technical skills with a passion for delivering high quality software. We are looking for talented individuals who are self-starters, have a high learning ability to absorb new information and put it into practice effectively. You will use your communication skills to positively influence others, and you enjoy sharing knowledge to help further develop the team and contribute to new innovations.
What you will work on: Overall responsibilities include, but are not limited to:
- Develop full-stack features comprising Java, MySQL and JavaScript code in a predominantly microservices architecture
- Design and develop Java Spring APIs to support front-end web applications (AngularJS / React apps)
- Understand microservices architectures and identify opportunities for improvements in it "or similar".
- In an Agile / Scrum environment, contribute by fully engaging with sprint planning, sizing and estimating processes, daily stand-up meetings and retrospectives
- Deliver value quickly and iterate. Maintain an attention to detail in all that you do to ensure that our products are delivered to a high standard of quality by producing clean, unit-tested, and refactored code using AI tooling.
Requirements
Do you have a Master's degree?, B.S or M.S. degree in Computer Science, Software Engineering equivalent or 3+ years of relevant software development experience
- Deep Experience and/or familiarity with the following systems and programs:
- Cloud Hosting platforms: AWS (preferably) or Azure
- Database/ORM: MySQL, Hibernate
- Middleware: Java, Java Spring Boot
- Open-Source Stack: Apache Commons
- Web: Expert in at least one JavaScript framework - for example: React, AngularJS, Angular
- Experience with AI and enterprise scale LLM implementations is a plus.
Strong understanding of the software development cycle, specifically Agile Scrum
- Experience with writing and maintaining automated tests as part of the software development lifecycle
- Offers new ideas and communicates effectively
- Strong work ethic and organisational skills
- The ability to study new technologies and bring fresh ideas that can benefit the project
- Self-motivated and capable of prioritising and delivering tasks independently
- Close attention to detail
- A proactive, enthusiastic and adaptable team player
- Experience delivering solutions against a product roadmap is beneficial
- Advantageous if you have language skills beyond excellent English, ideally fluent in German
- Appropriate visa status and right to work in your resident country
Work Conditions
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of the job.
- Ability to work on a computer for extended periods of time, sitting, standing, walking, hearing, talking, typing, and working with electronic files.
- Ability to see information in print or electronically
- Must be able to attend in person and virtual meetings
- On-call availability and periodic working outside of normal business hours
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
Benefits & conditions
If position is in the UK: This is a permanent position based in the UK with Relayware Ltd, a wholly owned subsidiary of Zift Solutions t/a Unifyr.