Our client offers numerous openings for team members interested in growing their depth and breadth of knowledge in a Scala ecosystem running in the AWS cloud. This platform utilizes tools such as Apache Kafka, AWS RDS, Kubernetes, and many others in order to process billions of dollars of transactions for our professional services customers. 

If you're looking for a remote opportunity in a highly profitable, stable, private company in Colombia, this is your gem! 

Note: this is NOT an internal role with Arc. 

 

Why you should work here
We’re working on complex problems in an industry that requires high quality and availability. We have an open, collaborative environment where we work together to make our customers successful. While there’s a lot of domain-specific knowledge to pick up and some work may fall outside your expertise, we thrive on helping one another deliver a great product.

You will be welcomed onto a team of hardworking engineers willing to invest themselves in helping you become the best software engineer you can be. And, our Senior Engineers have the opportunity to mentor and develop more junior engineers, too. We take our jobs seriously, and we also want to have fun and be a part of the fantastic company culture!

Responsibilities:
- Provide secure and highly available access to partners and merchants to interact with the custom API
platform
- Learn and develop expertise in Scala functional programming and related frameworks
- Create and drive the technical design of backend capabilities
- Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers
- Investigate, resolve, and document root cause for technical issues in production
- Develop and monitor software system validation procedures and automated tests
- Research and propose new technologies, industry trends, and best practices to propel our team and product forward
- Work in a close-knit team environment to achieve engineering goals and make a difference
- Mentor and proactively lead in areas of expertise within team and engineering organization

Qualification:
- BS in Computer Science or Engineering
- Experience with Scala developing professional backend software. Other JVM or functional language
experience may substitute.
- Experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based
environments such as AWS, GCP, Microsoft Azure, etc.
- Knowledgeable in event sourcing systems utilizing streams and events. Practical experience with Apache
Kafka is preferred while experience using AWS Kinesis, GCP Pub/Sub, AMQP, or other relevant systems is
acceptable.
- Knowledgeable in SQL and RDBMS environments. Practical experience with AWS RDS (MySQL or
Postgres engines) is preferred while experience using other RDBMS is acceptable.
- Knowledgeable in NoSQL datastores utilizing json data structures
- Desire to contribute and participate in our culture of continuous improvement. The goals would include
always improving our craft and always making our systems better.

Nice to Have:
- Knowledgeable in Scala frameworks such as Akka or Cats.
- Knowledgeable in functional programming practices with practical experience in Haskell, Clojure, F#, or
other language(s).
- Familiarity with other jvm languages and core concepts.
- Familiarity with distributed programming techniques
- Familiarity with environments using linux, Docker, and/or Kubernetes being deployed to AWS or other cloud
providers and history of assisting with deployment activities
- Experience writing automated tests
- Experienced with security-related development practices, cross-domain API access, big data processing
frameworks, and additional programming languages/frameworks (Ruby, Node.js, Java)

Transforming the world of payments by solving unique challenges
- Focus on Quality: Because we process billions of dollars in transactions for clients every year, we set an
extraordinarily high bar for quality and availability.
- Accept Payments Globally: We are building solutions that must keep up with global payment capabilities,
financial flows, and payment types.
- Make Payments Effortless: We make getting paid effortless for solo practitioners as well as some of the
largest law firms in the world, whether they’re using our software or a partner’s.
- Build Scalable Systems: We’re building event-sourced, reactive systems that must stay scalable and
manageable.
- End-to-End Security: Keeping data secure is critical to our business and to maintaining the trust of our
customers.
- Build a Partner Ecosystem: We’re making integrations quicker and easier to grow our list of 70+ integrated
partners.

Annual salary: USD$60k~80k

Note: this is NOT an internal role with Arc. 

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.