vishalh
For some use cases the language specific IDEs can be better and getting access to all of them is quite pricey.
You test for whether the integration works correctly, for example if you use a library for computation you will test whether your function which uses the library is producing the expected result
> - code bureaucracy, which forms vast majority of the program - that is, including/injecting/managing dependencies, moving data around, jumping through and around abstraction layer; this I believe is untestable in principle, unless I'm willing to test code structure itself (technically doable for my Lisp projects...)
Here again you do some integration testing, for example when handling database operations, you can setup a test to load fake data in the database, run operations on this fake data and compare the results, and then purge the fake data.
> - the user interface, the other big part, which is also hilariously untestable, and rarely worth testing automatically, as any regression there will be immediately noticed and reported by real people
This sort of testing has become much more common for web apps and mobile apps, there are two things being tested one is whether the interface loads correctly under different conditions(device types, screen resolutions etc) this is tested by comparing the image for the 'correct' configuration with the test results, the other thing is whether the interface behaves correctly for certain test interactions - this is tested by automating a set of interactions using an automation suit and then checking whether the interface displays/ouputs the correct result.
Flameback Capital is an algorithmic and systematic trading investment management company. We are building a software platform that automates our trading and investment strategies. We are in the process of setting up a hedge fund focused on India.
We are looking for a junior developer with one to two years of software development experience to join our team. Job responsibilities will include developing and maintaining the software system for executing the company's strategies and tracking performance as well as working on the development of new algorithmic trading strategies.
Preferred Qualifications:
One to two years experience with software development in Python
One year of web development experience
One year of experience working with RDBMS and SQL
Additional Qualifications:
Experience working with concurrent systems
Experience with RabbitMQ
Experience with testing
Experience with Pandas
Experience working with any stock broking APIs
Experience working on trading software
Familiarity with financial markets particularly how derivative trading works
Apply to [email protected]. For questions email vishal at flamebackcapital . com
Flameback Capital is an algorithmic and systematic trading investment management company. We are building a software platform that automates our trading and investment strategies. We are in the process of setting up a hedge fund focused on India.
We are looking for a junior developer with one to two years of software development experience to join our team. Job responsibilities will include developing and maintaining the software system for executing the company's strategies and tracking performance as well as working on the development of new algorithmic trading strategies.
Preferred Qualifications:
One to two years experience with software development in Python
One year of web development experience
One year of experience working with RDBMS and SQL
Additional Qualifications:
Experience working with concurrent systems
Experience with RabbitMQ
Experience with testing
Experience with Pandas
Experience working with any stock broking APIs
Experience working on trading software
Familiarity with financial markets particularly how derivative trading works
Apply to kishan at flamebackcapital.com
For questions email vishal at flamebackcapital . com