MIG-3363
Senior Software Engineer:
Remote working · March 11, 2025
Hiring Status Unconfirmed
Key responsibilities
Position Overview
We are seeking a Senior Software Engineer to join our team working on a sophisticated
financial investment platform. As a Senior Software Engineer, you will maintain and enhance
our JavaScript-based backend system that powers critical financial operations. You'll work
with a codebase that emphasizes data transformation, financial calculations, and
integration with various payment systems and financial services.
Key Responsibilities
- Maintain and extend our Node.js backend codebase with a focus on financial data
processing
- Design and implement new features for investment opportunity management,
portfolio tracking, and payment processing
- Ensure precise financial calculations across multiple currencies and investment
types
- Optimize performance for data-intensive operations
- Collaborate with financial experts to implement complex business rules
- Integrate with external financial services and payment providers
- Mentor junior developers on financial software best practices
- Participate in code reviews and architectural discussions
Desired candidate profile
Required Skills & Experience
- 5+ years of professional software development experience
- Strong proficiency in modern JavaScript/Node.js (ES6+)
www.tanamicapital.com
- Experience with financial or investment-related software development
- Deep understanding of data transformation patterns (DTOs, mappers)
- Expertise in handling currency conversions and financial calculations with precision
- Experience with ORM systems (preferably Sequelize)
- Strong object-oriented programming skills
- Familiarity with date/time manipulation libraries (Moment.js)
- Experience with secure handling of financial data
- Excellent problem-solving skills and attention to detail
Preferred Qualifications
- Experience with financial payment processing systems
- Knowledge of KYC (Know Your Customer) verification processes
- Familiarity with Middle Eastern payment systems (e.g., Fawateer)
- Experience with multi-currency applications
- Understanding of investment concepts (NAV, ROI, distributions)
- Experience with Decimal.js or similar libraries for precise calculations
- Background in fintech or financial services industry
- Experience with international applications supporting multiple currencies and
regions
Apply for this role
Takes a few minutes — basic information, employment details, and resume.
Apply for this role
- 1. Identity
- 2. Basic Information
- 3. Employment
- 4. Resume
- 5. Review & Submit
Application Submitted Successfully
Thank you for applying for this position.
Your application has been successfully submitted and received by our recruitment team.
Our recruitment team will review your profile. If your qualifications are a good match for this opportunity, we will contact you regarding the next steps.
Your profile may also be considered for other suitable opportunities in the future.
Didn't find the right opportunity?
Receive new matching opportunities directly in your inbox.