Responsibilities:
Collaborate with cross-functional teams to gather and analyze software requirements, with a focus on driving research and development (R&D) initiatives.
Conduct in-depth research and exploration of emerging technologies, methodologies, and algorithms to enhance software innovation.
Develop, test, and maintain cutting-edge software solutions based on R&D findings and prototypes.
Stay updated with the latest advancements in software engineering and propose their integration to improve development processes.
Implement state-of-the-art techniques for data cleaning, transaction clustering, client identity verification, social media impact analysis, and financial decision-making models.
Actively contribute to architecture discussions, providing insights and innovative ideas.
Qualifications:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Proficiency in programming languages such as Java, C++, Python, or JavaScript.
Strong understanding of software development principles, data structures, and algorithms.
Experience with Agile methodologies and working with databases.
Excellent problem-solving and communication skills.