- Develop, enhance, and maintain scalable software applications.
- Build new product features from design to deployment.
- Write clean, modular, and reusable code following engineering best practices.
- Participate in architecture discussions and feature implementation.
2.
Application
Maintenance &
- Production Support :
- Monitor application health and system performance.
- Debug and resolve production issues efficiently.
- Optimize application performance, reliability, and scalability.
- Ensure high system uptime and operational excellence.
3. Data Engineering &
- Integration :
- Build and maintain data pipelines for real-time financial market data.
- Integrate APIs and third-party services into existing applications.
- Assist in implementing analytics and reporting modules.
- Work with structured and unstructured datasets.
4. Testing &
- Quality Assurance :
- Write unit tests and perform debugging.
- Identify root causes of software issues.
- Participate in code reviews.
- Ensure software quality and maintain coding standards.
5. Collaboration :
- Work closely with engineering, product, and research teams.
- Participate in sprint planning and daily stand-ups.
- Document technical implementations and workflows.
Required Skills :
1. Programming :
- Strong proficiency in Python.
- Positive understanding of Object-Oriented Programming (OOP).
2.
Backend
Development :
- Basic knowledge of any backend framework:
- FastAPI
- Flask
- Django
3.
Computer Science
Fundamentals :
- Data Structures &
- Algorithms.
- Time &
- Space Complexity.
- Design Patterns (Basic).
- Problem Solving.
4.
Database
Knowledge :
- SQL.
- MySQL/PostgreSQL.
- Basic understanding of NoSQL databases.