A chance to love your job

Our philosophy is simple - hire the best and give them all the
resources and support to build great products.

Team growth infographic

Opportunities

We're always looking to have talented team join us. Please visit all the immediate openings here.

View all openings

Current Openings

Software Business Analyst

This is a remote position.

About the Role:

We’re hiring a sharp, proactive Business Analyst with 2+ years of experience in a product-first software agency. You’ll work with founders, designers, and devs to translate client needs into clear specs, user stories, and delivery plans.

What You’ll Do:

  1. Gather, analyze, and document detailed requirements
  2. Create user journeys, wireframes, and acceptance criteria
  3. Coordinate with tech/design teams for smooth handoffs
  4. Own client communication, feedback cycles, and clarifications
  5. Support QA, sprint planning, and delivery tracking

Tools You’ll Use:

  • GPT (for drafting flows/specs)

  • Asana, Notion, Figma, Jira (or similar)

Requirements

  1. 2+ years in a software services or product company
  2. Solid understanding of mobile/web app workflows
  3. Excellent communication and ownership mindset

100% Remote

Full Time

Apply now

Project Manager

This is a remote position.

About the Role:

We are looking for an experienced Project Manager to lead software development projects from initiation to delivery. The ideal candidate will coordinate cross-functional teams, manage timelines, ensure high-quality deliverables, and maintain transparent communication with internal stakeholders and clients.


Key Responsibilities:

  • Lead planning and execution of software development projects, ensuring on-time and on-budget delivery.

  • Work closely with engineering, design, QA, and product teams to define scope, milestones, and deliverables.

  • Manage project lifecycle using Agile/Scrum or hybrid methodologies.

  • Conduct sprint planning, daily stand-ups, and retrospectives to maintain project progress.

  • Track project performance using appropriate tools and techniques.

  • Identify risks, dependencies, and blockers, and proactively resolve them.

  • Maintain strong communication with clients, providing regular updates and managing expectations.

  • Ensure project documentation (requirements, sprint reports, release notes) is updated and maintained.

  • Collaborate with leadership to improve delivery processes and resource utilization.

  • Support pre-sales and proposal development with effort estimation and timelines when needed.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or related field.

  • 4–8 years of experience managing software development projects in a service-based environment.

  • Proven experience with Agile (Scrum/Kanban) project management frameworks.

  • Strong understanding of SDLC, web/mobile app development, and cloud technologies.

  • Excellent communication, problem-solving, and client management skills.

  • Proficiency in project management tools (e.g., Jira, ClickUp, Trello, Asana).

  • Ability to handle multiple projects simultaneously with attention to detail.

  • PMP, CSM, or similar certification is a plus.

100% Remote

Full Time

Apply now

QA Engineer

This is a remote position.

We are looking for a Quality Assurance engineer to write and execute manual and automated tests to ensure product quality. As a QA engineer, you will be designing and implementing tests, debugging, and taking corrective actions. You play a vital role in the company’s product development process. You will be responsible for testing the product before launches to ensure that the product is free from errors and reliable.

  • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback

  • Create detailed, comprehensive, and well-structured test plans and test cases

  • Design, develop and execute automation scripts using testing tools.

  • Identify, record, document, and track bugs using respective tools.

  • Perform regression testing when bugs are resolved

  • Work closely with internal teams (e.g. developers and product managers) to identify system requirements

  • Monitor debugging process results

  • Track quality assurance metrics, like defect densities and open defects.

  • Be familiar with testing tools and methodologies.

Requirements

  • Proven work experience in software development

  • Proven work experience in software quality assurance

  • Strong knowledge of software QA methodologies, tools, and processes

  • Experience in writing clear, concise, and comprehensive test plans and test cases

  • Hands-on experience with both white box and black box testing

  • Hands-on experience with an automated testing tool

  • Experience working in an Agile/Scrum development process

  • Experience with performance and/or security testing is a plus

  • BS/MS degree in Computer Science, Engineering, or a related subject

  • A team player with excellent communication skills

  • Seeking a full-time engagement and not being distracted by freelancing / personal projects.

100% Remote

Full Time

Apply now

Follow us on social media and check our website regularly.

twitter/x icon
LinkedIn icon
Github icon
Medium icon
Glassdoor icon

In the meantime, explore our website to learn more about our company culture, projects, and team members.
See what it's like to be part of the RaftLabs family!

Top-rated Services

4.9/5

5/5

4.9/5

What Powers Our Products