The Role
You will work as a senior platform developer on BEAMs green-field, cloud based financial trading and risk management platform. Once delivered, this multi-tenanted software plus services platform will become a critical production application for tier 1 institutions on Wall Street, and in London.
Your scope will be to design, develop and deliver a number of core platform components that will help satisfy the demands of a very challenging target environment.
BEAMs fast paced environment will leverage your strong OO design and development skills. It will leverage your ability to work independently, and your ability to work closely with other highly skilled developers, within an open team environment. You will drive performance and reliability at a significant level.
While you make a significant contribution to this exciting, leading edge project you will have a significant opportunity to develop your knowledge and understanding of financial trading and risk management business processes.
The most successful candidates for these positions will be open, communicate well, and will have strong meta-cognitive abilities. They will be very skilled in OO design, and fluent and disciplined in their coding. Software engineers who are experience in asynchronous, multi-threaded development and who have worked on core software product are of particular interest to us.
The Person
* Senior engineer, aspiring to software architect
* 5+ years hands on software development experience
* Background and experience in an organisation whose primary business application is software product or an online service
* Enthusiastic and loves writing software
* Self-motivator and constantly seeks self-improvement
* Strong meta-cognitive abilities
* Open communicator and a proven team player with well developed collaborative skills
* Personable and great to work with
* Fast learner and natural problem solver who enjoys finding creative coding solutions
* Good academics and committed to continuous path of self learning and education
* A consummate professional
* Passionate about technology and loves to refactor and enhance software
* Able to work in an agile time-critical environment and be able to multi-task when necessary
* Solid, analytical skills with attention to detail
* Strong organisational and time management skills
Required Skills
* Expertise in .NET 3.5 BCL and C#3 (.NET 4 and C#4 a bonus.)
* Fluency in OO & API design
* Expertise in TDD, BDD (IoC, testability, mocking)
* Expertise in Threading, concurrency and asynchronous operations
* Expertise in SOA (ESB, MOM and Message Driven Architecture)
* Expertise in WCF, WS-*, REST
* Expertise in Windows Server 2008 R2 IIS, MSMQ, Active Directory
* Knowledge of SQL (basic knowledge of ACID, and reasonable schema design ability)
* Have read PoEAA, EIP and Chappells ESB
Bonus Skills
* Experience with cloud platforms: IaaS (i.e. Amazon Web Services), PaaS (i.e. Windows Azure, Google AppEngine), SaaS (i.e. SalesForce, Workday)
* Knowledge of Distributed caching (AppFabric Caching / memcachd)
* Knowledge of Claims based Authentication & Authorization (WIF, ADFS, OpenSSO, SAML, OAuth etc)
* Knowledge of Windows Workflow Hosting
* Knowledge of Document / NoSql Storage (MongoDB, RavenDB etc)
* Experience in working with web farms and server clusters
* Experience in Financial Industry
* Knowledge of creating secure services and applications
* Knowledge of CI build systems (i.e. TeamCity)
You will work as a senior platform developer on BEAMs green-field, cloud based financial trading and risk management platform. Once delivered, this multi-tenanted software plus services platform will become a critical production application for tier 1 institutions on Wall Street, and in London.
Your scope will be to design, develop and deliver a number of core platform components that will help satisfy the demands of a very challenging target environment.
BEAMs fast paced environment will leverage your strong OO design and development skills. It will leverage your ability to work independently, and your ability to work closely with other highly skilled developers, within an open team environment. You will drive performance and reliability at a significant level.
While you make a significant contribution to this exciting, leading edge project you will have a significant opportunity to develop your knowledge and understanding of financial trading and risk management business processes.
The most successful candidates for these positions will be open, communicate well, and will have strong meta-cognitive abilities. They will be very skilled in OO design, and fluent and disciplined in their coding. Software engineers who are experience in asynchronous, multi-threaded development and who have worked on core software product are of particular interest to us.
The Person
* Senior engineer, aspiring to software architect
* 5+ years hands on software development experience
* Background and experience in an organisation whose primary business application is software product or an online service
* Enthusiastic and loves writing software
* Self-motivator and constantly seeks self-improvement
* Strong meta-cognitive abilities
* Open communicator and a proven team player with well developed collaborative skills
* Personable and great to work with
* Fast learner and natural problem solver who enjoys finding creative coding solutions
* Good academics and committed to continuous path of self learning and education
* A consummate professional
* Passionate about technology and loves to refactor and enhance software
* Able to work in an agile time-critical environment and be able to multi-task when necessary
* Solid, analytical skills with attention to detail
* Strong organisational and time management skills
Required Skills
* Expertise in .NET 3.5 BCL and C#3 (.NET 4 and C#4 a bonus.)
* Fluency in OO & API design
* Expertise in TDD, BDD (IoC, testability, mocking)
* Expertise in Threading, concurrency and asynchronous operations
* Expertise in SOA (ESB, MOM and Message Driven Architecture)
* Expertise in WCF, WS-*, REST
* Expertise in Windows Server 2008 R2 IIS, MSMQ, Active Directory
* Knowledge of SQL (basic knowledge of ACID, and reasonable schema design ability)
* Have read PoEAA, EIP and Chappells ESB
Bonus Skills
* Experience with cloud platforms: IaaS (i.e. Amazon Web Services), PaaS (i.e. Windows Azure, Google AppEngine), SaaS (i.e. SalesForce, Workday)
* Knowledge of Distributed caching (AppFabric Caching / memcachd)
* Knowledge of Claims based Authentication & Authorization (WIF, ADFS, OpenSSO, SAML, OAuth etc)
* Knowledge of Windows Workflow Hosting
* Knowledge of Document / NoSql Storage (MongoDB, RavenDB etc)
* Experience in working with web farms and server clusters
* Experience in Financial Industry
* Knowledge of creating secure services and applications
* Knowledge of CI build systems (i.e. TeamCity)
Source: Joel On Software