Senior Software Developer

    We are seeking a senior software developer with a strong track record of developing web applications to support our latest program of activity as we enhance and develop new tools for:

    • pharmaceutical companies developing drugs

    • doctors diagnosing patients

    • patients and carers managing their disease

    IXICO brings innovative technologies to those involved in researching and treating serious diseases, such as dementia, enabling them to help patients more quickly. Your focus will be on full stack development of the existing and new products, and working through product ideas by fast prototyping and quick iterations. You must be full of ideas and passionate about using software to change the way things are done.


    Responsibilities of the Senior Software Developer

    Tasks revolve around the development of web-based applications, which include:

    • Design, code and unit test web and mobile applications by applying advanced knowledge of modern programming and scripting languages utilized in web environments which include but is not limited to Java, SQL, JavaScript/AJAX, HTML5 and CSS3
    • Participating in an agile scrum team to provide estimates, design, planning, and continuous improvement initiatives
    • Promoting best practices on how to design and build quality, scalable software
    • Driving innovation by coming up with new and surprising ideas for the company’s products and development processes
    • Working closely with other developers on software architecture, design, dependencies and code maintainability
    • Create and maintain documentation for source code that is produced
    • Debugging defects and troubleshooting issues reported by customers

    Knowledge and Skills Requirements

    You must be interested in keeping abreast of industry best practices for developing secure and extensible enterprise web applications. The Web Application Developer must possess:

    • 5+ years strong Java (w/relevant Java 8 experience) and SQL development skills
    • Excellent understanding of object-oriented design and programming
    • Solid understanding of web technologies such as RESTful web services, JavaScript & the jQuery framework, AJAX, DOM, CSS 3, HTML 5, etc
    • Good understanding of web-related protocols such as HTTP, SSL/SSH, FTP and TCP
    • Familiarity with design patterns, Service-Oriented Architecture, ORMs and web security
    • The ability to work with source code control and analysis tools, unit testing frameworks, and a continuous integration environment
    • The desire to excel within a team environment
    • Unrelenting determination and be results-oriented
    • Excellent communication skills both within development and to 'non technical' parties
    • Highly effective time management, communication and organizational skills
    • The commitment to personal growth and continuous learning as it relates to improving your knowledge on new and emerging web technologies, development tools and best practices.
    • Experience practicing agile development methodologies like XP or Scrum is an asset
    • Experience with Python, Linux (hands-on, including scripting) and mobile technologies (e.g. Apple iOS, Android) are considered a plus

    Benefits

    • Competitive annual salary depending on experience
    • Enhanced pension contribution
    • 25 days annual leave
    • Extensive on-the-job training

    How to Apply

    To apply for the post listed above please send us your CV and covering letter by email to CAREERS@IXICO.COM specifying in the subject line the role you are interested in. Please note that speculative applications from recruitment agencies will not be accepted.