|Job Ref:||204762241||Employer:||cv-library.co.uk||Job Type:||Permanent||Country:||United Kingdom||City:||Theale||Address:||Post Code:||RG7||Salary:||£54000 - £55000/annum||Post Date:||09/10/2016 03:51|
Senior Software Engineer - Platform Team|
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, we have headquarters in the US, Europe, Australia and Japan, with an extensive partner network of more than 900 resellers.
The Platform team delivers the operating system, common utility libraries, console and installation/upgrade services that form the foundation of the 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 products. This new framework will provide a secure, modular, extensible service oriented architecture which will form the foundation of all products for the foreseeable future.
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.
•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
•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++ and Linux.
• 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.
Key Words: IT, Software Developer, JAVA, C++, Berkshire, Theale, Software Engineer