Senior Consultant - Tech Consulting - FS - CNS - TC - Technology Strategy & Transformation - Mumbai
Job description
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 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