Working as part of a small team, you will immediately gain project involvement. You will have the opportunity to work on the full software development cycle from interpreting requirements through to design, implementation, testing and release. We offer a competitive benefits package, hands-on training and a pairing programme designed for fast, effective knowledge transfer.
You will have:
Excellent academic qualifications including a 1st or 2:1 from a top university
Strong Java knowledge
A passion for programming
Good understanding of OO principles
A talent for imaginative problem-solving
The ability to grasp and apply complex new technologies quickly
The following additional skills and experience would be beneficial:
Familiarity with a range of programming languages, such as C#, Scala and Python
As a world-leading supplier of XBRL products and services we have an excellent development team working on a range of development projects, often using Java running on Linux systems. You will be involved in developing and maintaining internal tools to support these development activities, as well as providing assistance to projects as required. You will be happy to use the most appropriate language for the task and where necessary to learn new languages and operating systems.
You will have:
Excellent academic qualifications including a 1st or 2:1 from a good university
A passion for technology and an ability to pick up new concepts and technologies quickly
The ability to apply your knowledge and problem solving skills to real problems and to deliver robust solutions both on your own and as part of a team
Experience using both programming and scripting languages, such as Java or Python
Experience using a variety of computer systems including Linux or UNIX systems
An ability to communicate technical information to other members of the team and to help them make the best use of the tools and facilities available
The following additional skills and experience would be beneficial:
Experience with revision control/source code management systems such as Subversion or Mercurial
Experience with continuous integration and automated testing tools
Experience of large-scale Python development
Experience of web development including AJAX
Experience working with relational databases such as PostgreSQL
Experience of Java development using Eclipse
Familiarity with Windows systems and development using the .NET framework and Visual Studio
Knowledge of systems programming, networking and network protocols such as HTTP
CoreFiling is a well-established software company with a rapidly expanding office in Oxford, but with a world-wide customer base. Using an agile development approach we deliver very high quality software in response to pressing business requirements. Due to our continuing success, we are looking for additional software engineers to grow our development team.
In return for your top-notch skills, we offer a highly focused, yet friendly, flexible working environment and the opportunity to work with like-minded people dedicated to technical excellence.
You will be working across the whole project life cycle from requirements capture and design through to implementation and delivery. While your first project will be a high availability web based application, we expect you to grow your skills and work across a range of products and services.
You will have:
At least two years commercial .Net web development experience using C#
An excellent knowledge of SQL and MS SQL Server
A fanatical approach to quality
The following skills and experience would also be of interest to us:
Experience working in an agile/XP environment
XML experience
Familiarity with Selenium and Unit Testing
Proven experience with the design and development of large, performance-critical systems
CoreFiling provides state-of-the-art products and services that support our customers in deploying and managing enterprise-level XML and XBRL filing solutions for millions of individual and corporate filers. Our Systems Administrators work with internal clients and, from time to time, with external clients.
You will be working with an existing team in the administration of our office software and hardware, including a number of co-located Linux servers. Additional offices both at home and overseas also require access to our LAN and telephone systems.
Systems Administration is a service provided for the benefit of the rest of the company, your clients. You will report to the Head of Client Services and be expected to look to take on further responsibility and show leadership and initiative. You should have at least three years' relevant experience.
You will have:
An excellent academic background including a 2:1 or above from one of the world's Top 500 universities
A degree in a numerate or scientific subject
Excellent interpersonal, oral and written communication skills
Solid problem-solving skills, supported by a logical, methodical and thorough approach to implementation
A keen eye for quality and continual process improvement
The ability to pick up new concepts and technologies quickly
Good time management
Ability to juggle many different tasks for many different people
Management experience and/or a demonstrable desire to take on team leadership roles and, going-forward, direct the group
Technical skills:
Familiarity with one or more of the following languages: C, Java, Python, Perl, C#
Excellent, in-depth knowledge of Linux including Debian and Fedora distributions
Experience of Apache 2, Asterisk, Exim, Dovecot, LDAP, Samba, Asterix/VoIP, PostgreSQL, MySQL, Subversion, Windows server management, SQL Server management
Excellent knowledge of networks, firewalls, iptables, security
We provide state-of-the-art products and services that support our customers in deploying and managing enterprise-level XML and XBRL filing solutions for millions of individual and corporate filers.
The Pre-Sales Engineer (PSE) is a member of the European regional sales team within CoreFiling. This role supports the objectives of maximising the prevalence of CoreFiling software and services in the XBRL financial compliance space. The PSE will be an integral part of our Sales team and will work closely with our partners.
The PSE contributes to the success of the Sales team and CoreFiling by engaging with prospective and existing customers to qualify and develop solutions for the new world of financial transparency and compliance. The PSE supports the Sales person in establishing the technical strategy for accounts and is responsible for removing technical barriers to sale and implementation.
This position involves many tasks, all focused around the client:
Qualifying leads and following up leads
Preparing proofs-of-concept
Demonstrating products via the web and in person at client sites
Working on-site with enterprise clients
Providing feedback to Product Development
Providing support to current opportunities and new clients
This is a client-facing consultancy role suitable for candidates with 3+ years of pre-sales experience in the IT sector. The role is based in our Oxford office, with travel to client sites as required. Opportunities for wider travel are expected to arise for interested candidates.
This position requires:
Excellent academic qualifications - 1st or 2:1 in a numerate or scientific subject from one of the world's top 500 universities
Excellent interpersonal, oral and written communication skills
The ability to drive a discussion with potential clients to determine operational and business needs
Solid problem-solving skills, supported by a logical, methodical and thorough approach to implementation
A keen eye for quality and continual process improvement
The ability to pick up new concepts and technologies quickly
Familiarity with one or more of the following: Java, Python, Perl, C#
Good time management
Ability to focus on and manage multiple client leads
The following skills and experience will also be beneficial:
Experience of Linux, Mac OS X or Windows
Experience working with large corporates or professional services firms
Are you a software developer looking for the next step in your career? Is your interest in making sure that software provides real value to customers and not just in cutting code?
CoreFiling's successful product development process is built around an Agile methodology, drawing primarily on the principles of eXtreme Programming. This process requires that all products have a "customer" who provides continuous feedback on the design and prioritisation of product features. As Agile Product Manager, you will take on the position of "customer" for one or more of our products and will play a key role in its design and development.
We do not require prior experience in a similar role. What we do insist on is a genuine passion for software development and a very solid technical background.
Reporting to the CTO, your primary responsibilities will be:
Working closely with the development team to provide continuous feedback on the implementation of new features.
Interacting with customers to understand user requirements.
Providing the development team with a single point of contact for requirement and prioritisation questions.
Prioritising all features and bugs.
Defining a development plan that aligns the needs of existing customers with our strategic product roadmap.
The CoreFiling development process has evolved over many years of experience in building XML and XBRL products. CoreFiling offers an informal but professional environment that rewards staff who can work methodically without losing the ability to review, question and improve existing processes.
You will have:
Excellent academic qualifications - 1st or 2:1 from one of the world's top 500 universities.
A degree in a numerate or scientific subject
Around 2 to 4 years' relevant experience: the ideal candidate is likely to have a background in at least one of the following - Software Development, Software QA, Business Analysis (together with some software development expertise), Product Specification (but coupled with Agile process experience)
Excellent interpersonal, oral and written communication skills
Experience of structured software development methodologies
A keen eye for quality and continual process improvement
The ability to pick up new concepts and technologies quickly
Solid problem-solving skills, supported by a logical, methodical and thorough approach to implementation
The following would also be beneficial:
Experience with Agile software development methodologies
During the summer months, we often take on undergraduates with strong Java skills for paid work during university vacations and we invite applications from candidates who have an excellent academic record, including straight As at A level in numerate subjects.
In the past our interns have carried out a range of tasks, including research, development, software testing and systems administration. A number of our interns have become permanent employees after they graduated.
To apply for any of our vacancies, please send an email to cv@corefiling.com, including your name and the job title in the header. Please attach your CV and a covering letter outlining what makes you the ideal candidate for your chosen role.