Senior Software Engineer -Plat form team

Applefield Jobs
From £54,000 to £55,000 per annum
06 Oct 2016
04 Nov 2016
Contract Type
About Us Clearswift is trusted by organizations globally to protect their critical information, giving them the freedom to securely collaborate and drive business growth. Our unique technology supports a straightforward and ‘adaptive’ data loss prevention solution, avoiding the risk of business interruption and enabling organizations to have 100% visibility of their critical information 100% of the time. As a global organization, Clearswift has headquarters in the United States, Europe, Australia and Japan, with an extensive partner network of more than 900 resellers across the globe. Clearswift Values Show passion in what we do, drive for innovation in everything we do and continuously collaborate to make a difference. The Role The Platform team delivers the operating system, common utility libraries, console and installation/upgrade services that form the foundation of the Clearswift product family. The team maintain the consistent provision of platform functionality across a range of Operating Systems. Alongside delivery of the core platform services and libraries, this team also manages all aspects of product installation and deployment ensuring the customer a flexible, reliable and trouble-free installation process across a variety of physical, virtual and cloud deployment options. The Platform team responsibilities will significantly grow over the next 2 years with the goal of delivering a progressive framework capable of supporting the next generation of Clearswift products. This new framework will provide a secure, modular, extensible service oriented architecture which will form the foundation of all Clearswift products for the foreseeable future. As the successful applicant you will be working on maintaining and enhancing the current platform functionality as well as working alongside other Senior Developers and Technical Architects to specify, design and deliver our next-generation product range. You will be a strong, creative developer with a broad range of experience who is keen to explore new technologies and adept at choosing the appropriate technology to achieve an efficient and effective solution. You will be an engineer who enjoys working directly with Product Owners and Technical Architects and has a proven track record of being able to turn a conceptual product “vision” into robust, secure, scalable, low-maintenance, enterprise-grade software. You will be working within a multi-disciplined team and will be expected to take an active role in capturing and understanding product requirements, producing design documentation, coding and creating automated tests. You will work closely alongside the rest of the team to achieve the team goals and will assist others to ensure the team’s continued success. For high-achievers the role offers scope for promotion and progression within the Engineering Department. Key Responsibilities Working closely with other Engineers, Team Leads and Technical Architects to specify, design and build our next-generation product architecture. Working closely with Product Owners to specify, plan, size and prioritise new features. Designing, coding & testing enhancements to the existing platform code-base to meet product roadmap commitments. Supporting the Team Lead, helping to develop and grow the team, recruit new staff and mentor/develop existing staff. Supporting all aspects of the development process by contributing in planning, status and review meetings Skills Profile Essential: Extensive experience working in a commercial software development environment, developing enterprise-grade software, as part of a successful software development team. Experience developing complex, distributed or multi-subsystem software using a broad range of technologies. A strong interest in working with new/emerging technologies such as micro-service architectures, containers and cloud deployment. Experience working with (or as) a technical architect to specify, design and drive the delivery of new software products from concept to commercial launch. Experience designing software solutions with security, robustness, performance, scalability and testability as fundamental requirements. Clear and concise communication skills (verbal and written). Ability to report and monitor own progress against plan. Good understanding of the complete software development lifecycle. Experience of developing software using Java or C++. Experience of developing software on Linux. Desirable: Experience of developing software as part of an Agile team within the Scrum framework Experience building software from a mix of open-source, third-party and proprietary source-code. Experience porting or refactoring software to run on a new Operating System or within new deployment environments. Experience working as a Technical Lead with responsibility for other Engineers. Experience of software quality, test and development techniques (TDD, BDD, CI etc.). Familiarity with RPM/DEB formats and working with YUM/APT repositories. Familiarity with Red Hat Enterprise Linux (deployment, administration, network configuration). Proficient at bash and python scripting. Familiarity with UML. This job was originally posted as

More jobs like this