Job
Description
We are looking for a talented KDB+ Developer to join our team in Chennai/Bangalore/Gurgaon. As a KDB+ Developer, you will play a crucial role in supporting the technical delivery of our software engineering team. Your responsibilities will include developing solution design options, explaining the pros and cons to key stakeholders, and assisting in decision-making processes. This role offers an opportunity to enhance your technical skills and advance your career in a challenging and innovative environment. In this position, you will collaborate with a team of developers to set the technical direction of deliveries. You will apply software engineering principles and methodologies to design, develop, test, and maintain applications and services. Your role will involve overseeing the work quality of the software engineering team, ensuring that it meets technical standards, and promoting a culture of concise and comprehensive technical documentation. Your daily tasks will include supporting and monitoring technical progress, safeguarding functionality, scalability, and performance, and providing updates to stakeholders. You will also support and mentor the team in software languages and technical domains, drive the adoption of software engineering best practices, and collaborate with various stakeholders to understand objectives, requirements, and options. To excel in this role, you should have a background in software engineering, software design, or database design and architecture. You must possess experience in providing technical leadership and accountability for a software engineering team. Additionally, familiarity with test-driven development, automated test frameworks, and software delivery lifecycle phases is essential. Key skills for success in this role include a solid understanding of KDB+ and Q, experience with tick data capture and analytics platforms, and proficiency in industry-recognized frameworks and development tools. You should have in-depth knowledge of KDB+ engineering concepts such as data partitioning, real-time streaming, and IPC. Moreover, a strong grasp of data structures and algorithms along with the ability to work independently are crucial for this position.,