Back to jobs

Software Engineer - Global, Remote

TJM LabsRemote (Egypt)Posted 1w ago
Software Engineer - Python/JavaScript (Remote)
Contractor
Remote
Craft my tailored resume free

Free to start · No card

Job description

TJM Labs builds AI-driven automation that strips away the repetitive, error-prone tasks slowing pharmacies down so teams can focus on patient care. Our bots handle prescription intake, fax processing, insurance workflows and more, helping pharmacies scale efficiently without adding headcount.

TJM Labs is looking for a Full Stack Engineer to join our growing team.

This is an excellent opportunity for someone early in their software engineering career who enjoys solving problems, building thoughtful solutions, and learning quickly in a fast-paced remote environment. We’re less focused on where you went to school or how many years of experience you have, and more interested in how you think, how you work, and your potential to grow.

As a Full Stack Engineer, you’ll support the development of internal tools, automations, and software products that help drive our business forward. You’ll work closely with technical team members to build practical solutions, troubleshoot issues, and contribute to ongoing product improvements.

What You'll Do

  • Design, build, and maintain software applications, services, and internal tools.
  • Develop new automation solutions and product features for pharmacy workflows.
  • Build and maintain integrations with third-party systems and APIs.
  • Troubleshoot production issues and improve system reliability and performance.
  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and technical discussions.
  • Collaborate with teammates to plan, scope, and deliver projects.
  • Use modern development tools, including AI-assisted workflows, to improve productivity and software quality.
  • Identify opportunities to simplify processes and improve engineering efficiency.
  • Contribute to architecture and technical design decisions as the platform grows.
  • Follow secure coding practices, protect company data, and adhere to internal information security policies and procedures.

Requirements

  • 3+ years of software development experience.
  • Strong experience with Python.
  • Experience building web applications, APIs, or backend systems.
  • Experience with Git, GitHub, and modern software development workflows.
  • Familiarity with databases and data modeling.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Ability to work independently in a remote environment.
  • Clear written and verbal English communication skills.
  • Strong sense of ownership and accountability.

Nice to Have

  • Experience with JavaScript, TypeScript, React, or modern frontend frameworks.
  • Experience building AI-powered applications, automations, or workflow systems.
  • Experience working with cloud infrastructure and deployment pipelines.
  • Experience integrating with third-party platforms and APIs.
  • Familiarity with healthcare technology or regulated industries.
  • Experience working at a startup or high-growth company.

Benefits

  • Fully remote work environment.
  • Competitive compensation.
  • Meaningful projects with direct business impact.
  • High ownership and autonomy.
  • Opportunity to work with AI-driven technologies and modern development tools.
  • A collaborative team focused on solving real problems for healthcare customers.

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for TJM Labs. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.