These positions’ purpose is to work on development of investment applications. As a Senior Application Developer, your role is to participate in the design and development of our investment initiatives. This is a role with significant growth potentials within a fast paced business environment. The candidate should be willing to learn new technologies.
Required Skills:
- 3+ years of working experience in programming.
- C/C++ Linux development (gcc/gdb)
- .
- Experience with multi-threaded design
- .
- Knowledge of FIX Protocol.
- Experience with SQL coding, performance tuning on stored procedures/functions, indexing.
- Developing a workflow application experience.
- Experience with TDD(Test Driven Development)
- Excellent written and verbal communication skills and good client interfacing skills.
- Good documentation skills are a must.
- Ability to work under minimal supervision.
- Accept responsibility and Personal accountability.
- Proven analytical and problem-solving abilities.
- Knowledge of software and hardware logical and physical deployment and performance.
- Highly logical, proactive, and keen attention to detail.
- Ability to work well independently or as a member of a team.
- Demonstrate flexibility, reliability and adaptability in approach to work.
- Demonstrate effective teamwork and working relationships with internal and external parties.
- Take personal ownership by providing end-to-end solution and demonstrates strong concern for client and initiatives).
Desired Skills:
- Java coding experience
- Understanding of .NET Framework 4.0 or above
- Knowledge of .NET platform tools, utilities, and MS Visual Studio
- Knowledge of Web Stack(HTML5, React, JavaScript, NoSQL DB)
- Knowledge of Windows and windows API
- Working knowledge of Web Services and Service Oriented Architecture
- Experience with Financial trading and markets
- Dynamic SQL.
- MongoDB, Redis, or Cassandra
- Kafka, and/or MQ messaging
- Spark, Hadoop
- Apache, Tom Cat, Wildfly, IIS
- OO design patterns a plus.
- BS or MS in Computer Science or related