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.

Opportunities
We're always looking to have talented team join us. Please visit all the immediate openings here.
View all openingsCurrent 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:
- Gather, analyze, and document detailed requirements
- Create user journeys, wireframes, and acceptance criteria
- Coordinate with tech/design teams for smooth handoffs
- Own client communication, feedback cycles, and clarifications
- Support QA, sprint planning, and delivery tracking
Tools You’ll Use:
GPT (for drafting flows/specs)
Asana, Notion, Figma, Jira (or similar)
Requirements
- 2+ years in a software services or product company
- Solid understanding of mobile/web app workflows
- Excellent communication and ownership mindset
100% Remote
Full Time
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
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
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!












