We are looking for a Back End Developer, with strong experience working with Typescript, based in Latin America to work on a long-term project for one of our clients, a Fintech company based in Los Angeles, California.
Our client is on a mission to build products that level the financial playing field. Their banking app helps millions of members bank, budget, find work, build credit, and access up to $500 advances without paying a fee.
Responsibilities
- Design, build, and maintain the backend code to support transactional and account data intelligence.
- Participate in the design and development of APIs that will interface with Data Science Machine Learning Models, as well as internal and external services.
- Contribute to discussions during the feature design process, ensuring that risk considerations are integrated from the ground up.
- Delivers consistent high-quality code by shipping incrementally across multiple PRs.
- Eliminates potential for customer-impacting errors (outages) in the systems their squad owns by contributing to writing better tests and by performing effective code reviews.
- Write unit and integration tests to promote squad-owned quality.
- Spot and eliminate performance concerns in new and existing code.
- Effectively delivers and addresses code review feedback.
- Follow triage runbook procedures, and participate in on-call rotation every other week to maintain proper system uptime based on triggered monitors and alerts set up in the team.
- Ability to raise issues found during triage, and work with team members to follow through on needed actions to fix root cause.
- Demonstrates empathy in communication and adjusts the granularity of information to fit the audience.
- Clearly understands the trade-offs in solutions and roadmap prioritization. If needed, proactively seeks clarity on the trade-offs and priorities.
Requirements
- Advanced Level of English
- 4+ years of experience in software development
- 4+ years of experience working with Typescript on the back end (Runs on Node.js)
- 3+ years of experience working with MySQL, Google Cloud Platform
- Experience programming in one or more general-purpose programming languages, including but not limited to JavaScript, Java, Python, C/C++, or Go
- Strong CS fundamentals and problem-solving skills
- Proven ability to work as part of a team
- The ability to discuss and explain system architecture and component design
- Experience working in a microservice architecture
Bonus Points
- Bachelorβs Degree in Computer Science, Systems Engineering or related fields
- Experience working in the FinTech field
What we offer
- Long term positions
- Compensation in USD
- Paid time off
- Cool clients and products
- Work with great engineers
4tech