Software Engineer - Somersham, United Kingdom - Paragraf®

    Paragraf®
    Paragraf® Somersham, United Kingdom

    3 weeks ago

    Default job background
    Description

    This role focusses on Paragraf's software portfolio and data systems, to support its electronic product and internal tool development. This is a critical and influential role, where personal development is a given and a self-motivated and flexible individual is a must.

    Key Responsibilities and Tasks

    • Experienced software engineer who will develop software application, for our Graphene electronics products and internal software tooling
    • Own and extend a platform for Paragraf to grow organically, with well structured software and data systems, with the flexibility to influence the software and data direction of the company
    • Report on project development, deliverables and provide professional user documentation for the software
    • Deliver tactical quick wins as well as provide strategic solutions on long term Data and software systems
    • Willingness to take a pivotal role in shaping a growing business's Software and Data systems and mentor more junior staff
    • Deliver frameworks and systems for capturing and analysing data.
    • Comfortable working autonomously on fast-paced, high output projects involving rapid prototyping, and the management of stakeholder requirements.
    • Manage and deliver work packages and software repositories to a quality standard, making the security and reusability of code as a key design component as per best practice.

    Requirements

    Education and Qualification:

    • Degree educated in Computer Science, electronics or similar field.

    Experience:

    • Adaptable: a software engineer with good data engineering knowledge, or a Data Engineer with a solid coding background
    • Tech Stack: C, C#, Python, SQL
    • User Interfaces: simple effective UI platforms which are functional
    • Data Engineering: SQL querying and Table structures/schemas for extendibility and readability
    • Software testing frameworks and designing automated software test systems.
    • Strong documentation and repository management practices
    • Strong communication skills with the ability to explain comprehensive and complex software to all levels of expertise.
    • Software tools: Source Control, Change management, Agile Tools (such as JIRA)
    • Demonstrated ability to work autonomously and as part of a team
    • At least 3 years in Software Development, preferably in Product (Equipment) Development
    • Ideally experience in test, instrumentation equipment development, data acquisition and/or Production systems (e.g. MES/ERPs).

    Communication:

    • Ability to work flexibly and digest requirements, while quickly delivering software to suit needs, from PoC's to hardened and resilient production systems
    • Ability to communicate at all levels with both internal and external contacts
    • Ability to present information clearly and appropriately for the audience
    • Ability to develop system which communicate information efficiently

    Additional factors:

    • Respect and adherence to confidentiality and critical matters
    • Responsible for ensuring a safe and healthy work environment by complying with company policies and processes and all relevant regulations including the use of PPE, as appropriate to the level and scope of the role. This includes participation in health and safety training and reporting of any potential hazards or breaches of safety protocols in the appropriate manner.
    • Willing to travel both domestically and abroad