Information Technology Developer
About the Company
With over £21 billion in assets under management (AUM) and a team of more than 300 professionals, W1M specialises in working with high-net-worth and ultra-high-net-worth individuals and families, charities, and institutions. The firm offers an extensive range of services, including cross-border advisory and planning expertise, institutional-quality investment management, and comprehensive global tax and consolidated portfolio reporting, designed to meet the evolving complexities of wealth and investment management, including addressing international and intergenerational needs. Beyond its direct client relationships, W1M also maintains a longstanding partnership with Independent Financial Advisers, providing access to its market-leading investment solutions.
We are always looking to strengthen our team with talented individuals who share our values and ambition. If that sounds like you, we would be delighted to hear from you.
OVERVIEW
The IT Development team at W1M are responsible for the building and running of many of W1M's core software systems, from Client Servicing to Trading.
We are primarily based on the Microsoft stack but believe firmly in using the right tool for the job; if it is outside of that stack, then that is also fine. With a mixture of old and new our core systems range from a WinForms app to an in-house distributed data processing pipeline.
Some of the core technologies that we utilise are:
- C#
- .Net Web Services
- SQL Server (Including T-SQL)
- Angular (with Typescript)
- RabbitMQ/Kafka
- Various Azure Features (App Services, VMs, Config etc )
- Git
- Snowflake
- Nuget (Producing and Consuming)Azure DevOps (CI)
- Prometheus & Grafana (Monitoring & Alerting)
- ELK Stack/Azure Log Analytics (Logging)
We are also in the middle of a transformational migration to Azure.
This role sits in the IT Development team, and the day-to-day activities include:
- The development of new systems in line with W1M's business and systems strategy.
- Contributing as a member of 3rd Line system support.
- The maintenance and performance improvement of existing software.
- Following our Development Processes, including participating in our two-week-long sprints.
- Participating in design meetings and giving input/opinions on how things should be built.
- Testing software, including - unit, functional and integration testing.
- Documentation.
- Working with other departments to discuss requirements.
- Present and recommend ideas for software improvements, upgrades and modifications.
- Participating in scheduled out-of-hours upgrades and business-critical process execution.
- Contribute to out-of-hours system issue escalation and correction process.
KEY ACCOUNTABILITIES
- Delivery of agreed sprints items.
- Track work being carried out in our Ticket/Sprint systems.
- Ensure excellent levels of communication with stakeholders, users and the development team to keep everyone in the loop and on the same page
- Good communication and participation in team calls.
In undertaking development activities, observe and ensure compliance with the following:
- Only use W1M licenced software development and management tools.
- Use 'secure by design' principles where appropriate in both designing and writing software.
- Ensure correct version control procedures are followed.
- Observe appropriate separation between development, test and production environments. Access to and changes to production systems is only permitted in the case of emergency incident circumstances or by following controlled deployment procedures and/or seeking approval from the Software Development Manager and the CTO.
- Follow W1M approved development methodologies and - even if following Agile processes - ensure that there is a documented business requirement for the work being undertaken.
- Perform software testing - at unit, module, user, integration and deployment level.
- Communicate status and progress reporting from time to time.
- Ensure appropriate documentation of developments is maintained.
BACKGROUND/EXPERIENCE
- Knowledge of the design, development and implementation of software solutions.
- Full stack development experience in particular the Microsoft stack ,including .NET languages e.g. C# and a strong understanding of OO principles.
- Knowledge of relational database systems and SQL.
- Experience working with APIs.
COMPETENCIES AND PERSONAL SKILLS
- Questioning, analytic skills with attention to detail.
- Solution orientated, rigorous and possesses troubleshooting skills.
- Able to meet deadlines.
- Able to communicate task statuses clearly and estimate timeframes.
- Team player.
- Current in technical software development toolkits.
- Security and confidentiality aware.
QUALIFICATIONS
- University Degree - Bachelors or Masters (desired).
Pay range and compensation package
Competitive compensation and benefits package.
Equal Opportunity Statement
W1M is an equal opportunities employer and in accordance with the rules regarding discrimination in the Equality Act 2010, we welcome applications from all suitably qualified persons.
- Company
- W1M Wealth & Investment Management
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted
- Company
- W1M Wealth & Investment Management
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted