Join the dynamic engineering team at Mofid Financial Data Processing, where you will play a key role in developing, maintaining, and modernizing our data platforms and products, including bourseview.com and bv.emofid.com. We are seeking a highly skilled and experienced Python Software Engineer who is passionate about complex data challenges and driving innovation within the fintech sector.
Key Responsibilities
- Architect, build, and optimize robust, scalable data platforms and back-end services that form the foundation of our high-performance financial applications.
- Lead the modernization of our legacy systems and products, enhancing them for availability, fault tolerance, and performance under load.
- Write clean, maintainable, and efficient code while adhering to industry best practices.
- Shape our technology stack by influencing architectural choices and ensuring quality through proactive code reviews.
Required Qualifications
- 5+ years of professional software development experience with Python and its ecosystem, including frameworks such as FastAPI or Django.
- Expert-level knowledge of SQL and extensive experience with relational database systems such as MS SQL Server, familiarity with ClickHouse or other column-oriented databases is a significant plus.
- Demonstrable experience designing, building, and scaling micro-services and distributed systems in a production environment.
- Hands-on experience with Kafka and Redis for real-time data processing.
- Excellent communication skills with a proven ability to collaborate effectively with both technical and non-technical teams in a dynamic, agile environment.
Preferred Qualifications
- Production experience with Docker and container orchestration (e.g., Kubernetes) to build, deploy, and scale services efficiently.
- Practical knowledge of workflow orchestration tools like Airflow or distributed task queues like Celery for managing complex data pipelines and asynchronous processing.
- Previous experience in the FinTech or financial services industry, with an understanding of its unique data challenges and regulatory consideration
Why Join Us?
- Impact from Day One: Take ownership of critical systems and see your work directly power leading financial platforms like bourseview.com, used by thousands of investors.
- Technical Challenge & Growth: Work with massive, real-time datasets and solve complex problems in scalability, low-latency, and distributed systems, pushing the boundaries of your engineering skills.
- A Culture of Innovation: We’re not just maintaining systems; we’re modernizing them. You’ll have the opportunity to research, advocate for, and implement cutting-edge technologies.
- A Talented, Collaborative Team: Join a team of passionate, high-performing engineers who are committed to code quality, knowledge sharing, and building excellence together.
- Shape the Future of FinTech: Your contributions will directly influence how investors access and interact with financial data, playing a key role in a rapidly evolving industry.
- Ready to build with us? Apply now