Remote Senior Engineer

June 25, 2024

Job Description

Tarjimly, a 501c3 nonprofit founded in 2017, aims to eliminate language barriers for refugees, immigrants, and humanitarians through its mobile app. The app connects users with over 50,000 volunteer translators for on-demand support. Our globally distributed team is passionate and fully remote, dedicated to positively impacting the lives of those we serve. We continually work on improving our product infrastructure and user experience.

Our engineering team consists of CTO Aziz, Lead Engineer Ismail, and Software Engineers Ifeanyi, Jonathan, and Chibuike. They collaborate closely with our proactive outbound team to meet the needs of refugees and humanitarians worldwide.

About the Role

We seek a senior full-stack engineer to join our team, enhancing the Tarjimly Mobile App by fixing critical bugs and integrating essential features. This role is ideal for a skilled engineer passionate about our mission, comfortable working remotely, and focused on quality.

  • Location: Fully Remote (open to worldwide applicants)
  • Contract: Full-time (40 hours/week), 6-month contract with potential for extension based on performance
  • Compensation: Competitive, based on experience and location
  • Working Hours: Flexible, with daily standup participation required
  • Start Date: Flexible for the right candidates
  • Benefits: 21 paid days off per year & 5 paid sick days

Responsibilities

  • Lead and collaborate on full-stack development of the mobile application
  • Resolve critical bugs to improve app growth and adoption
  • Implement key features like video calling, document translation interface, and enhanced user interface
  • Migrate to new APIs and elevate app production quality
  • Mentor junior engineers and contribute to team knowledge sharing

Desired Experience & Skills

Required:

  • 6+ years of full-stack development experience
  • Proficiency in Typescript, React Native, Node.js, and Python
  • Experience leading projects and mentoring junior engineers
  • Strong frontend and backend development knowledge, including database management
  • Designing and deploying resilient infrastructure
  • Experience with unit, integration, and E2E testing
  • Monitoring production software and infrastructure with observability tools
  • Passion for humanitarian causes
  • Excellent problem-solving and initiative-taking skills
  • Effective written and verbal communication skills
  • Designing high-quality RESTful APIs

Preferred:

  • Experience with machine learning technologies
  • Background in nonprofit or humanitarian work
  • Multilingual or personal connection to refugee or immigrant communities

Our Tech Stack

  • Frontend: React Native, React.js
  • Backend: Node.js, Python (Django, Flask)
  • Database: PostgreSQL on AWS-RDS
  • Infrastructure: AWS (EC2, ECS, Fargate), Docker, Terraform
  • CI/CD: GitHub Actions
  • Monitoring: Datadog, BugSnag
  • Project Management: Notion
  • Communication: Slack

Application Details

  • Application Deadline: Rolling basis; apply promptly
  • Salary Range: $70k-130k per year

Tarjimly is an Equal Opportunity Employer committed to diversity and inclusion.

Application Note: Include the word PREFERES in your application to indicate you’ve read the job post thoroughly. This helps us filter genuine applicants.

Benefits

  • 🌎 Distributed team
  • ⏰ Async
  • 🏖 Paid time off
  • 📚 Learning budget