Full Stack Developer Job in Surbiton, Greater London. Apply for the latest Surbiton, Greater London jobs in Accounting/Financial/Insurance.
Full Stack Developer Job in Surbiton, Greater London
Job Description
Position – M.E.A.N. Stack Developer
Background
My client is a leading provider of technology solutions to the global investment and wealth management industry. We support the full post-trade investment lifecycle from data aggregation, reconciliation, performance measurement and attribution and IBOR through to critical investment account and fund administration to help our clients remain competitive, efficient and in control.
Job Description
The Developer role that is being recruited is is based in Surbiton, London. The team implements Agile methodologies to build solutions to enhance and expand the product suite in alignment with the Product Team. The development team is responsible for all aspects of change to the product, from the development through to the ongoing maintenance and technical support. We work closely with other delivery functions from the Product Management teams through to Professional Services and Support to ensure that the client experience is optimal.
The product is a suite of next generation applications that provides a Middle to Back office platform to support the global operations for Institutional and Wealth Managers, built using a MEAN architecture. We are responsible for various functional domains from general Data Management to downstream investment analytics, through to client reporting.
The requirement is for a ‘full stack’ developer capable of operating in any of the application layers from the back-end service through to the front-end WebUI, and having a good understanding of how those layers integrate alongside the data-layer.
The successful candidate will work within established distributed Scrum/Scrumban Teams. Technology is used to ensure effective and close collaboration between the team members who are typically located across our Surbiton (London, UK), Boston (US), Mississauga (Canada) and Bangkok (Thailand) offices. From a line management perspective the successful candidate will report in to the technical team leader. The role is based in our Surbiton office, with a degree of remote working from home.
Responsibilities…
* Contribute to the agile development process (Scrum/Scrumban framework) and utilise XP engineering practices where necessary.
* Implement and refactor code in accordance with agreed coding and quality standards, be fully aware of technical debt. Experience with code quality analysis tools, such as SonarQube would be beneficial
* Practice continuous integration, check-in frequently, resolve build and test failures immediately and adhere to design and coding standards.
* Practice test-driven development by writing automated (unit & integration) tests prior to building code to maintain high test coverage
* Collaborate with Product owners (PO) and Quality Assurance (QA) to help in the definition of user stories, acceptance criteria and test cases.
* Collaborate with UI/UX team to make recommendations and drive design decisions.
* Participate in design and technical workshop discussions, story definition, planning and estimation sessions.
* Participate in show & tell sessions with clients & stakeholders and retrospectives with the team.
Qualifications
Must have…
* Demonstrable knowledge of a typical technology stack integrating frameworks to deliver services from front to back, such as the MEAN architectural pattern
* Hands on experience with modern front-end frameworks, such as Angular or React
* Experience in designing and developing user interfaces using best practices, following defined standards and guidelines
* Experience in developing applications in MEAN stack (MongoDB, Express, Angular, Node.js; or their equivalents)
* Experience in Service-Oriented Architecture using RESTful APIs
* Good understanding of non-relational (e.g. MongoDB, etc.) data stores
* Use of build management tools (such as NPM/yarn) and CI tools (such as Jenkins)
* Experience of Agile methodologies (such as SCRUM, SCRUMban, and Kanban)
* Experience in using version control tools such as Git, TFS, etc.
Should have…
* Experience in Object-Oriented Programming using Typescript/Javascript/Java or other languages
* Experience in deploying applications into containers (such as Docker, Kubernetes)
* Experience with real-time data streaming systems (such as Apache Kafka)
* Experience in Test Driven Development
* Experience in application development tools which automate or assist part of the development process. Examples: continuous integration tools (e.g. Jenkins), code analysis tools (e.g. Sonar), IDEs (e.g. VSCode, Eclipse, IntelliJ), build tools (e.g. Maven, Ant), etc…
* An understanding of relational databases (Oracle / Sybase / SQL Server), and ability to develop efficient SQL
* Experience of working within a UNIX environment (such as Linux, WSL, etc…)
* Experience of working with generally available OSS libraries, and an understanding of the related implications of doing so
Organisational fit
My clients are seeking a team player who enjoys technical challenges in an environment that encourages innovation and creativity to solve defined problems. The successful candidate will be a good communicator, able to articulate clearly and accurately project status updates whilst mindful of the receiving audience. They will be able to integrate well into a multi-cultural environment as part of a distributed team
Job Type: Permanent, Full Time
Location: Surbiton, Greater London
Category: Accounting/Financial/Insurance
City: Surbiton
County: Greater London
Country: United Kingdom
Salary: £80000 – £85000/annum hybrid
Benefits: hybrid
0 Comments