
Job description:
Roles & Responsibilities
At Dolat, code is our business, so naturally, the Core Engineering and Systems team is at the centre of what we do. Our community of developers has designed and continues to enhance one of the fastest trading platforms using the latest tools and technologies. As a Software Developer, you’ll draw upon your computer science, mathematical, and analytical abilities to develop complex and nimble code used to grow our business and increase the efficiency of the global financial markets. Your responsibilities may include any of the following, which will require you to exercise discretion and independent judgment:
Augmenting, improving, redesigning, and/or re-implementing Dolat's low-latency/high throughput production trading environment, which collects data from and disseminates orders to exchanges around the world
Optimizing this platform by using network and systems programming, as well as other advanced techniques
Developing systems that provide easy access to historical market data and trading simulations
Building risk-management and performance-tracking tools
Shaping the future of Dolat through regular interviewing and infrequent campus recruiting trips
Implementing domain-optimized data structures
Learn and internalize the theories behind current trading system
Participate in the design, architecture and implementation of automated trading systems while taking ownership of system from design through implementation
Skills & Experience
A strong background in data structures, algorithms, and object-oriented programming in C++
Exchange Connectivity experience a plus
Familiarity with Linux environments; Windows a plus
High level knowledge & competencies in one or more of the following areas: TCP stack optimization Multi-core 1 machine parallelism Low level performance / cache optimization / profiling
Additional requirements include:
Experience in distributed and/or highly concurrent systems is a plus
Experience in low-latency systems and/or high transaction environments is a plus
A passion for new technologies and ideas
The ability to manage multiple tasks in a fast-paced environment
Experience in network topologies and protocols like TCP and UDP

About Dolat Capital Market Private Ltd.
About
Connect with the team
Similar jobs
Looking for Immediate joiners Bangalore location(3-9years)
Key responsibilities:
- Understand all requirements, Design, Develop and implement features, complying with engineering and regulatory standards and procedures for charging stations.
- Create multiple concepts, evaluate, and implement the optimal one.
- Develop and maintain product’s design integrity with good knowledge of software system architecture and design.
- Apply problem-solving techniques and guide team towards arriving at solutions.
- Work with cross functional team from Concept prototyping to Launch & thereafter.
- Guide team towards creation and handling of all design and development related processes and documents like, defining requirements, high level design, low level design, DFMEA, DF’X’, Interface sign off, RCA, etc.
Key requirements
- A Bachelor/ master’s degree in E&E/ECE engineering from premier institute
- 5 years+ product development experience on Linux based systems, with full lifecycle experience for atleast 2 industry deployed products.
- Software Design and Architecture experience on Linux platforms
- Interfacing with SaaS via network or REST APIs
- Knowledge of CAN, RS485/Modbus protocols, Kafka, Distributed Messaging
- C++ with STL, Linux system programming, scripting, network/sockets programming, strong in UDP/TCP networking, libcurl + HTTP(s)
- Knowledge of Bluetooth/BLE, Elastic Search + Logstash, Java performance tuning
- Knowledge of security-based Threat Modelling Design & Mitigation, TLS/SSL, Docker + Docker networking, Python + node.js + WebSocket’s, HTML5, JavaScript.
- Excellent communication, leadership, and problem-solving skills
- Ability to work in a fast-paced and dynamic environment.
Python Backend Developer (5+ years experience)
We are seeking an experienced Python Backend Developer with at least 5 years of hands-on experience in Python and Django development. The ideal candidate will have a strong background in MySQL and MongoDB databases, as well as knowledge of HTML, CSS, JavaScript frameworks, and cloud technologies like AWS, Azure or Google Cloud.Key Responsibilities:
- Design and develop scalable, high-performance Python applications using the Django framework
- Write clean, maintainable, and well-documented code
- Optimize database queries and schema design for improved performance
- Integrate applications with various APIs and third-party services
- Collaborate with cross-functional teams to gather requirements and deliver solutions
- Participate in code reviews, testing, and deployment processes
- Continuously learn and stay updated with the latest technologies and best practices
Required Skills and Experience:
- Bachelor's or Master's degree in Computer Science, Information Technology or a related field
- 5+ years of professional experience in Python and Django development
- Proficient in MySQL and MongoDB databases, with the ability to write complex queries and optimize database performance
- Hands-on experience with HTML, CSS, and at least one JavaScript framework (e.g., React, Angular, Vue.js)
- Knowledge of cloud technologies like AWS, Azure, or Google Cloud is preferred
- Strong problem-solving and algorithmic skills
- Excellent communication and teamwork skills
- Passion for continuous learning and innovation
Preferred Qualifications:
- Experience in developing and deploying applications on cloud platforms
- Knowledge of containerization technologies like Docker and Kubernetes added advantages
Excellent knowledge in Core Java (J2SE) and J2EE technologies.
Hands-on experience with RESTful services, API design are must.
Knowledge of microservices architecture is must.
Knowledge of design patterns is must.
Strong knowledge in Exception handling and logging mechanism is must.
Agile scrum participation experience. Work experience with several agile teams on an application built
with microservices and event-based architectures to be deployed on hybrid (on-prem/cloud)
environments.
Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM framework like
JPA/Hibernate.
Experience in managing the Source Code Base through Version Control tool like SVN, GitHub,
Bitbucket, etc.
Experience in using and configuration of Continuous Integration tools Jenkins, Travis, GitLab, etc.
Experience in design and development of SaaS/PaaS based architecture and tenancy models.
Experience in SaaS/PaaS based application development used by a high volume of
subscribers/customers.
Awareness and understanding of data security and privacy.
Experience in performing Java Code Review using review tools like SonarQube, etc.
Good understanding of end-to-end software development lifecycle. Ability to read and understand
requirements and design documents.
Good Analytical skills and should be self-driven.
Good communication with inter-personal skills.
Open for learning new technologies and domain.
A good team player and ready to take up new challenges. Active communication and coordination with
Clients and Internal stake holder
Requirements: Skills and Qualifications
6-8 years of experience in developing Java/J2EE based Enterprise Web Applications
Languages: Java, J2EE, and Python
Databases: MySQL, Oracle, SQL Server, PostgreSQL, Redshift, MongoDB
DB Script: SQL and PL/SQL
Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
OS: Windows, Linux/Unix.
Cloud Services: AWS and Azure
Version Controls/ Devops tools: Git, Bitbucket and Jenkins.
Message brokers: RabbitMQ, and Kafka
Deployment Servers: Tomcat, Docker, and Kubernetes
Build Tools: Gradle/Maven
• Experience in Core Java and Spring Boot.
• Extensive experience in developing enterprise-scale applications and systems. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should have the ability to analyze, design, develop and test complex, low-latency client facing applications.
• Good development experience with RDBMS.
• Good knowledge of multi-threading and high-performance server-side development.
• Basic working knowledge of Unix/Linux.
• Excellent problem solving and coding skills.
• Strong interpersonal, communication and analytical skills.
• Should have the ability to express their design ideas and thoughts.
Responsibilities
- Build reusable code and libraries for future use.
- Writing reusable, testable, and efficient code
- Own & build new modules/features end-to-end independently.
- Collaborate with other team members and stakeholders.
- Work in an agile environment to rapidly build high-quality and robust features.
- Participate in DevOps.
- Implementation of security and data protection.
Required Skills
- Master in Node.js and frameworks available for it. (Nest.js / Loopback / AdonisJS)
- Excellent understanding of ES6 and OOP.
- Good understanding of SQL & No-SQL Databases. (MySQL / PostgreSQL)
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Open Source and DevOps enthusiast.
- Comfortable with Test Driven Development.
- Can learn and adapt fast, as well as identify and solve problems.
Bonus Skills
- Hands-on with TypeScript
Job Perks
- Get to work with a highly passionate team of engineers.
- Open and embracing culture towards the latest hot technologies.
- A high level of freedom & responsibility.
- Creating technical specifications and test plans.
- Managing defect tracking system and resolving all issues and preparing the update for systems.
- Preparing and maintaining code for various .Net applications.
- Revising, updating, refactoring, and debuging the code.
- Enhancing existing systems by analyzing business objectives, preparing an action.
What you need to have:
- Have experience of working on ASP.NET, VB.NET, C# or MVC.
- Must be good with MS SQL DB queries and optimization techniques.
- Very good in programming logic. Should be well versed with OOPS.
- Knowledge of AngularJS or ReactJS is a plus.
- Familiar with architecture styles/APIs (REST, RPC).
- The ideal candidate should have a good knowledge of working with Telerik Controls.
- Working in any programming language with exposure to Web services /REST API/Third-Party Integration.
- Working exposure to Test, Link, JIRA, GIT, Jenkins, Visual Studio 2015 or later, OOPs concepts, Cloud concepts.
- Good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or SOA based application.
- Candidate must know how to work with HTML, XML, JavaScript/Jquery.
- Ability to lead the team and handle pressure and demands.
- Sound knowledge on IT concepts and latest trends.
- Excellent logical and analytical skills.
- Ability to work independently and multi-task in a fast paced environment.
- Strong verbal and written communication and interpersonal skills.
- Highly organized and detail-oriented.
ThoughtWorks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.
Our developers have been contributing code to major organizations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way. We passionately believe that software quality is driven by open communication, review and collaboration. That’s why we’re such vehement supporters of open source and have made significant contributions to open source tools for testing, continuous delivery (GoCD), continuous integration (CruiseControl), machine learning and healthcare.
As consultants, we https://www.thoughtworks.com/careers/hub/consultant-life">work with our clients to ensure we’re evolving their technology and empowering adaptive mindsets to meet their business goals. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.
You’ll spend time on the following:
- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from ourhttps://www.thoughtworks.com/radar"> tech radar to solve client problems
Here’s what we’re looking for:
- You have 2+ years* of experience using two or more development languages (Java, JavaScript, Ruby, C#, etc.) with experience in Object-Oriented programming
- You’re willing and able to commit to traveling up to 100% (back home on the weekends) across the US and Canada to help our clients solve their business problems
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
- You’re willing and able to commit to travel to client sites in order to solve their business problems
strong working experience with developing restful services should have experience working on application frameworks such as java ,spring, spring boot, aop
strong working experience with developing restful services











