Key responsibilities Design develop and maintain Python-based applications and automation scripts Implement object-oriented programming principles and leverage Python s in-built data structures Utilize advanced Python features such as iterators generators decorators context managers and extended keyword arguments Develop RESTful APIs using Flask and write robust unit test cases Apply search and sort algorithms for effective data processing Work with SQL and NoSQL databases for data storage and retrieval Use version control systems like Git SVN or CVS for code management Participate in code reviews debugging and exception handling Collaborate with QA and DevOps teams to ensure smooth deployment and integration Understand and contribute to the trade lifecycle processes and related automation Follow Agile methodologies and SDLC best practices throughout the development cycle Technical Skills Strong proficiency in Python programming OOPS concepts In-built Data Structures Iterators tools Generators Decorators Exception Handling Map filter reduce functions Context Managers Extended Keyword Arguments Flask framework for API development Unit Testing and test automation Algorithms Search and Sort Version Control Git SVN CVS Database SQL and or NoSQL Software Development Lifecycle SDLC knowledge Domain Knowledge Understanding of Trade Lifecycle and related financial processes