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 efficient 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 programmingOOPS conceptsIn-built Data StructuresIterators & toolsGeneratorsDecoratorsException HandlingMap / filter / reduce functionsContext ManagersExtended Keyword ArgumentsFlask framework for API developmentUnit Testing and test automationAlgorithms : Search and SortVersion Control : Git / SVN / CVSDatabase : SQL and / or NoSQLSoftware Development Lifecycle (SDLC) knowledgeDomain Knowledge :
Understanding of Trade Lifecycle and related financial processesSkills Required
Sql, Shell Scripting, Python, Debugging, Unix Programming, Multi Threading