Senior Full-Stack Engineer

Latin America
Engineering – Full-Stack /
Full-Time Contractor (Remote) /
Hybrid
We're seeking an experienced developer proficient in software architecture and secure development. We value individuals who take ownership of their tasks, communicate effectively within the team, and uphold our culture of excellence.

What you'll do

    • Develop new features
    • Fix bugs on existing features
    • Give input and make decisions to implement development solutions
    • Give input and make decisions on software architecture
    • Follow our processes to facilitate agile development
    • Collaborate closely with other developers and colleagues

What you'll need

    • Full-stack Software Engineer with hands-on experience on both backend & frontend:
    • Demonstrated knowledge of software architecture and design patterns and test/QA design principles are required.
    • Strong experience designing and building backend systems with languages such as PHP, Python, Java, NodeJS, or Javascript/Typescript.
    • AWS experience is nice to have
    • Any functional programming experience is nice to have and a huge plus (especially if they happen to have experience with Clojure, Elixir, or any other functional programming language)
    • Deep understanding of ES6/Javascript and strong experience working with modern web frameworks such as VueJs and/or React. (VueJS, which we use, and Typescript are a plus).
    • Working knowledge of open-source databases and data stores. (Think MySQL, PostgreSQL, Memcache, Redis, ElasticSearch).
    • A good understanding of security principles and best practices for handling sensitive data, and familiarity with OWASP security recommendations.
    • Good understanding of queues, data structures, and algorithms applicable to application development.
    • Experience designing and integrating RESTful APIs.
    • Experience designing and writing testable code (unit tests, integration tests).
    • Hands-on experience with GNU/Linux-based systems (SSH, scripting, etc).
    • Proficiency with at least one scripting language such as bash, python, Perl, or similar.
    • Knowledge of modern version control systems such as Git.
    • Desire to grow in development with functional programming languages

Nice to have

    • Practical knowledge of domain-driven design patterns.
    • Understanding of working within CI/CD pipeline to deploy quickly.
    • Knowledge of the PCI standard, and/or understanding of working within highly regulated industries.
    • Familiarity with AWS or other cloud providers (AWS is a plus).
TrueNorth is one of the largest and most successful fintech software development companies in the world having built three fintech unicorns from scratch-LendingClub, Upgrade and Dianrong. The company specializes in building digital solutions, including 45 original enterprises, 120 digital transformations, and 40 product revamps.