Backend Developer (Laravel)

Full time Forex IT - Software Development

Job Description

About Us

MIFX is a pioneer trading platform in Indonesia that is backed by a 22 years old market leader in the industry, Monex Investindo Futures. We are a futures broker facilitating forex, commodities, and index trading that is fully regulated and complies with BAPPEBTI regulations.

MIFX focuses on making the trading process #SemudahItu by prioritizing easy access, trading education, and providing the lowest prices to start trading where traders can buy 0.01 micro lots from our platform.

Led by a solid marketing-technology team that leverages lean analytics and agile product development with a vision of creating the most seamless trading experience for the millennial generation through the MIFX platform, we are proud to continuously growing our volumes by improving our customer experience and people's experience for sure to grow with us.

We are looking for more talents to create a positive impact.

#SemudahItu join us and be part of Indonesia's next largest fintech company!

Are you ready to be a part of MIFX for the upcoming “big wave”?

What you will do:

  1. Architect, design, and develop robust, scalable, and maintainable backend solutions.
  2. Develop APIs (Application Programming Interfaces) to facilitate communication between the frontend and backend systems.
  3. Develop and maintain database queries, stored procedures, and database optimization techniques.
  4. Collaborate with frontend developers to integrate backend logic with frontend components.
  5. Implement authentication and authorization mechanisms, such as OAuth, JWT (JSON Web Tokens), or session-based authentication.
  6. Optimize backend performance to ensure fast response times and efficient resource utilization.
  7. Write unit tests, integration tests, and end-to-end tests to ensure the reliability and correctness of backend functionality.
  8. Document backend architecture, design decisions, and codebase to facilitate understanding and collaboration among team members.
  9. Collaborate with cross-functional teams, including frontend developers, designers, product managers, and QA engineers.

What you will need:

  1. 3+ years of engineering experience in backend technologies.
  2. Advance knowledge of Golang with minimum experience of 1 year.
  3. Strong knowledge in Event-Driven or Real-time patterns.
  4. Strong knowledge in concurrency patterns in Golang.
  5. Familiarity with database management systems (SQL and NoSQL databases) such as MySQL, PostgreSQL, MongoDB, or Redis.
  6. Experience with Design Pattern (Repository or Service Pattern)
  7. Strong knowledge in software architecture, design patterns, and system integration techniques.
  8. Strong analytical and critical thinking skills to identify and solve complex technical challenges.

Preferred Qualifications:

  1. Strong knowledge in writing clean-code.
  2. Knowledge or experience in another Backend Language such as PHP or Node JS.
  3. Knowledge or experience with FFI Concept.
  4. Knowledge or experience with any AWS cloud services.
  5. Experience in message brokers (RabbitMQ or Kafka), ELK and Unit Test.
  6. Experience in container technologies (Docker).
  7. Experience in developing and maintaining large scale micro-services.
  8. Knowledge in Financial / Trading Platform