The JLabs Story

Our founders started their careers as corporate software engineers. They know what a 9-5 corporate setting is like—time-bound, not flexible, and basically a routine not suitable for a brain draining work. They decided to venture on their own so they can set their own standards, policies, and terms that they think is best for a software engineer, something that will make the work fun, enjoyable, and most importantly, something that will allow them to work when they’re most creative and productive. All that while enjoying a great work-life balance. If that is something you wish to work with, then we invite you to join our team and experience the work-life experience that you deserve.

Cultures & Principles

  • Communicate, communicate, communicate! - We work miles away from each other, and we rarely see each other’s faces. The only thing that binds us is our everlasting communication.

  • Trust the flexibility - We trust that you will do your job properly, in the highest quality, and in a timely manner even when no one’s looking.

  • Document, Template or Automate - Flexibility equates to asynchronous work. To be efficient, we need to document or template every manual work and automate every possible repetitive process that we encounter.

Perks & Benefits

Upon joining the team you will...

Be Part of the Impact

With our startup clients on building innovative and disruptive technological solution that could drastically improve millions of people and users way of life.

Learn and Grow

From our vast experience in documentations coupled with the challenging environment of fast-growing startups.

100% Work Remotely

Wherever and whenever you want with our goal-oriented strategy.

  • Jr. Full Stack Engineer

    Remote -- Full Time

    Job Brief

    The Jr. Full Stack Engineer, in collaboration with the other Full Stack Engineers, will support the Sr. and Lead Full Stack Engineers in executing the agile development of the software by coding according to the SOLID Principle and submitting pull reviews. The engineer shall accomplish all estimated tasks after a Sprint and participate in all sprint reviews and retrospectives. 

 This is a full-time home-based position with a flexible schedule that focuses on objective outputs and achieving goals.

    Responsibilities

    • Participate in the daily SCRUM meeting
    • Participate in Backlog Creation and Refinement
    • Participate in the Sprint Review, Sprint Planning, Refinement and Retrospective
    • Execute the frontend and backend development and coding of the software in close collaboration with other Full Stack Engineers
    • Use reusable and shareable components until such time that you can build one
    • Recommend and integrate third-party API platforms whenever necessary
    • Push, commit, and create pull requests to the code repository and versioning tool
    • Ensure that everything is working per the requirements and specifications by conducting manual and regression testing
    • Update and collaborate via real-time messaging apps (Slack) and project management tools (ClickUp)
    • Ensure that all tasks are done on time, especially on a strict sprint deadline

    Requirements & Skills

    • Should at least have a background in developing web or mobile apps using React or React Native (or a similar framework)
    • Should at least have a background in developing back-end apps using Laravel or NestJS (or a similar framework)
    • Should at least have a background in developing databases using MySQL or PostgreSQL (or a similar database)
    • Should at least have a background in using code repository tools like GitHub or GitLab (or a similar code repository)
    • Should be willing to be trained and is expected to be a fast learner with the ability to be a proactive learner as well
    • Experience from a Code Bootcamp is a plus
  • Mid Full Stack Engineer

    Remote -- Full Time

    Job Brief

    The Mid Full Stack Engineer, in collaboration with the other Full Stack Engineers, will support the Lead Full Stack Engineer in executing the agile development of the software by coding according to the SOLID Principle and submitting pull reviews. He shall accomplish all estimated tasks after a Sprint and participate in all sprint reviews. This is a full-time home-based position with a flexible schedule that focuses on objective outputs and achieving goals.

    Responsibilities

    • Participate in the daily SCRUM meeting
    • Participate in Backlog Creation and Refinement
    • Participate in the Sprint Review, Sprint Planning, Refinement and Retrospective
    • Execute the frontend and backend development and coding of the software in close collaboration with other Full Stack Engineers
    • Build and use reusable, shareable, and advance components when needed
    • Recommend and integrate third-party API platforms whenever necessary
    • Push, commit, and create pull requests to the code repository and versioning tool
    • Ensure that everything is working per the requirements and specifications by conducting manual and regression testing
    • Update and collaborate via real-time messaging apps (Slack) and project management tools (ClickUp)
    • Ensure that all tasks are done on time, especially on a strict sprint deadline
    • Assist and help Jr. Engineers with their questions and roadblocks

    Requirements & Skills

    • Minimum of 2 years developing mobile apps using React Native
    • Minimum of 2 years developing web apps using ReactJS
    • Minimum of 2 years developing back-end apps using Laravel or NestJS
    • Minimum of 2 years developing databases using MySQL or PostgreSQL
    • Minimum of 2 years using code repository tools like GitHub or GitLab
    • Experience in releasing apps in the Google Play Store and App Store is a plus
    • Knowledge in using Firebase, Google Maps, and Twilio is a plus
  • Project Manager

    Remote -- Full Time

    Job Brief

    The Project Manager, in collaboration with the Sr. Project Manager and project teams, will support the planning, execution, and monitoring of projects to ensure they are delivered on time and within scope. This is a full-time remote position with a flexible schedule, emphasizing goal achievement and adherence to project objectives.

    Responsibilities

    • Assist in organizing and facilitating project kickoff meetings and regular project status meetings.
    • Support the Sr. Project Manager in creating and maintaining project schedules, timelines, and task assignments.
    • Collaborate with cross-functional teams to gather project requirements and ensure clarity on project deliverables.
    • Assist in maintaining project documentation, including meeting minutes, action items, and project plans.
    • Monitor project progress and identify potential risks or roadblocks, escalating issues to the Senior Project Manager as needed.
    • Aid in tracking project budget and expenses, ensuring projects stay within approved financial parameters.
    • Assist in coordinating communication between project stakeholders and team members, ensuring alignment on project goals and expectations.
    • Contribute to continuous process improvement initiatives within the project management function.
    • Assist in preparing project reports and presentations for stakeholders and management.
    • Maintain awareness of industry best practices and trends in project management.

    Requirements & Skills

    • Bachelor's degree in Business Administration, Project Management, Information Technology, or related field.
    • Strong organizational and time management skills, with the ability to prioritize tasks effectively.
    • Excellent communication and interpersonal skills, with the ability to work collaboratively in a remote team environment.
    • Proficiency in project management tools such as ClickUp, Asana, or Jira.
    • Familiarity with Agile methodologies and project management frameworks.
    • Ability to adapt to changing priorities and manage multiple projects simultaneously.
    • Experience with project management software is a plus.
    • Certifications such as CAPM or PMP are desirable but not required.
    • Proactive attitude with a willingness to learn and grow in the role.
    • Previous experience in project management or coordination roles is advantageous.
  • QA Tester

    Remote -- Full Time

    Job Brief

    The Quality Assurance Tester, working closely with the QA and development team, will be responsible for ensuring the quality and reliability of our software products through rigorous testing and analysis. This is a full-time remote position with a flexible schedule, focusing on delivering high-quality software solutions to our customers.

    Responsibilities

    • Collaborate with the QA and development team to develop and execute comprehensive test plans and test cases.
    • Perform functional, regression, and integration testing on web and mobile applications to identify defects and areas for improvement.
    • Participate in requirement analysis and review meetings to ensure test coverage and alignment with project objectives.
    • Document and track software defects using bug tracking tools, and work closely with development teams to ensure timely resolution.
    • Conduct compatibility testing across different browsers, devices, and operating systems to ensure a seamless user experience.
    • Perform ad-hoc testing as needed to validate software functionality and performance.
    • Assist in the automation of test cases using testing frameworks and tools.
    • Provide feedback on software usability, performance, and user experience to help drive continuous improvement.
    • Collaborate with cross-functional teams to ensure software quality standards are met throughout the development lifecycle.
    • Stay updated on industry best practices and emerging trends in software testing methodologies.

    Requirements & Skills

    • Bachelor's degree in Computer Science, Information Technology, or related field.
    • Strong analytical and problem-solving skills, with a keen attention to detail.
    • Excellent communication skills, with the ability to clearly articulate testing processes and findings.
    • Proficiency in manual testing techniques and methodologies.
    • Familiarity with testing tools such as Selenium, JUnit, or TestNG.
    • Experience with bug-tracking systems such as Jira, Bugzilla, or Mantis.
    • Knowledge of software development lifecycle and Agile methodologies.
    • Ability to work independently and collaboratively in a remote team environment.
    • Proven ability to prioritize tasks and manage time effectively to meet project deadlines.
    • Previous experience in software quality assurance or testing roles is advantageous.
  • DevOps

    Remote -- Full Time

    Job Brief

    The DevOps Engineer, in collaboration with other DevOps Engineer, will be responsible for designing, implementing, and managing CI/CD pipelines, automating operational tasks, and maintaining a robust and scalable infrastructure. This role requires a good understanding of both development and operations, and a commitment to improving system reliability and efficiency. This is a full-time home-based position with a flexible schedule that focuses on objective outputs and achieving goals.

    Responsibilities

    • Design, implement, and manage scalable and resilient infrastructure solutions.
    • Automate the provisioning of resources using Infrastructure as Code (IaC) tools such as Terraform, Ansible, or CloudFormation.
    • Monitor and manage cloud-based environments (e.g., AWS, Azure, GCP) to ensure high availability and performance.
    • Develop, maintain, and optimize CI/CD pipelines to automate the build, test, and deployment processes.
    • Integrate tools like Jenkins, GitLab CI, CircleCI, or similar into the development workflow.
    • Ensure seamless deployment of applications and services with minimal downtime.
    • Implement and manage monitoring and logging solutions to proactively identify and resolve issues.
    • Respond to incidents, perform root cause analysis, and implement corrective actions to prevent future occurrences.
    • Work closely with development teams to understand application requirements and ensure efficient deployment and operation.
    • Provide support for development, testing, and production environments.
    • Contribute to the creation of documentation for processes, procedures, and best practices.
    • Implement and enforce security best practices to protect systems and data.
    • Ensure compliance with industry standards and regulations.
    • Regularly review and update security policies and practices.
    • Analyze and optimize system performance to enhance efficiency and reduce costs.
    • Implement best practices for system scaling and load balancing.
    • Stay current with industry trends and emerging technologies to continuously improve processes and tools.
    • Participate in on-call rotation and provide technical guidance to other team members.

    Requirements & Skills

    • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
    • Proven experience as a DevOps Engineer or similar role.
    • Strong knowledge of cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and serverless infrastructure (e.g., AWS Lambda, AWS Fargate).
    • Proficient in scripting languages (e.g., Bash, shell script).
    • Experience with CI/CD tools and version control systems (e.g., Git, CircleCI, TravisCI).
    • Familiarity with Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
    • Solid understanding of networking, security, and system administration.
    • Excellent problem-solving, team communication, and collaboration skills.
    • Experience with serverless architectures and microservices is a plus
    • Certifications in cloud platforms or DevOps methodologies is a plus but not required
  • Intern - Developer

    Remote -- Full Time

    Job Brief

    We are seeking a motivated and enthusiastic Intern - Developer to join our team. This internship offers a unique opportunity to gain hands-on experience in both web and mobile development. As an intern, you will work closely with our experienced developers, contributing to real projects and learning the latest technologies and best practices in software development. During this internship, you'll gain hands-on experience with modern web development frameworks and tools, as well as in-depth knowledge of mobile application development and deployment. You will learn best practices in software development, including version control (Git), testing, and continuous integration, along with real-world problem-solving and debugging techniques. Additionally, you will experience collaboration in an agile development environment and gain exposure to the entire software development lifecycle from ideation to deployment. The benefits of this internship include mentorship from experienced developers and the opportunity to work on real projects, making a meaningful impact. You will receive a paid allowance and enjoy flexible working hours. There is also potential for a full-time position upon the successful completion of the internship.

    Responsibilities

    • Assist in the development and design of web/mobile applications using our tech stacks.
    • Collaborate with cross-functional teams including designers, quality assurance, project managers, and other developers to deliver high-quality software solutions.
    • Write clean, efficient, and maintainable code following best practices and coding standards.
    • Conduct testing and debugging to ensure the functionality and performance of web and mobile applications.
    • Stay updated with emerging trends and technologies in web and mobile development.

    Requirements & Skills

    • Currently pursuing a degree in Computer Science, Information Technology, or a related field.
    • Basic understanding of web development technologies such as HTML, CSS, and JavaScript.
    • Familiarity with any web development framework (React, Angular, Vue.js) is a plus.
    • Basic knowledge of mobile development frameworks like Flutter, React Native, or native app development (iOS/Android) is a plus.
    • Strong problem-solving skills and a willingness to learn new technologies.
    • Passion for technology and a keen interest in web and mobile development.
  • Intern - QA

    Remote -- Full Time

    Job Brief

    This internship offers a unique opportunity to gain hands-on experience in both api, web and mobile testing. As an intern, you will work closely with our experienced QA & developers, you will be trained to ensure the quality and reliability of our software products through testing and analysis. During this internship, you'll gain hands-on experience with tools, as well as in-depth knowledge of application testing. You will learn best practices in software testing, along with real-world problem-solving and debugging techniques. Additionally, you will experience collaboration in an agile development environment and gain exposure to the entire software development lifecycle focusing on delivering high-quality software solutions to our customers. You will receive a paid allowance and enjoy flexible working hours. There is also potential for a full-time position upon the successful completion of the internship. The benefits of this internship include mentorship from experienced QA and the opportunity to work on real projects, making a meaningful impact. You will receive a paid allowance and enjoy flexible working hours. There is also potential for a full-time position upon the successful completion of the internship.

    Responsibilities

    • Assist in the development and execution of test plans and test cases.
    • Perform manual testing of new features and bug fixes.
    • Document and track defects, providing detailed reports to the development team.
    • Potential participation in automated testing efforts using tools and scripts.
    • Document and track defects, providing detailed reports to the development team.
    • Collaborate with developers and other team members to understand requirements and design effective test strategies.
    • Support the QA team in regression testing and performance testing activities.
    • Contribute to continuous improvement initiatives within the QA Team.

    Requirements & Skills

    • Currently pursuing or recently completed a degree in Computer Science, Information Technology, or a related field.
    • Basic understanding of software development and QA methodologies.
    • Strong analytical and problem-solving skills.
    • Excellent attention to detail and a passion for ensuring product quality.
    • Good communication skills and the ability to work effectively in a team environment.
    • Willingness to learn and adapt in a fast-paced environment.
  • Intern - DevOps

    Remote -- Full Time

    Job Brief

    As an intern, you will gain practical experience by directly engaging with real-world DevOps challenges, including automation and infrastructure management. You will receive training and mentorship from experienced DevOps professionals, gaining valuable insights into industry best practices. Additionally, you will get hands-on experience with key DevOps tools and technologies, and develop an understanding of CI/CD pipelines. You will work in an agile development setting, learning how DevOps integrates with the overall software development lifecycle. Furthermore, you will have the opportunity to contribute to meaningful projects and observe the tangible impact of your work on our software solutions. You will receive a paid allowance and enjoy flexible working hours. There is also potential for a full-time position upon the successful completion of the internship.

    Responsibilities

    • Learn and Apply: Gain hands-on experience with automation tools and practices, including infrastructure as code, continuous integration, and deployment processes.
    • Support Infrastructure: Assist in managing and optimizing our cloud-based infrastructure and deployment environments.
    • Collaborate: Work closely with the DevOps team to understand application requirements and contribute to improving deployment pipelines and automation scripts.
    • Monitor and Troubleshoot: Help in monitoring system performance, diagnosing issues, and resolving deployment-related problems.
    • Understand Best Practices: Learn about best practices in DevOps, including automation, version control, and cloud services.

    Requirements & Skills

    • Education: Currently pursuing a degree in Computer Science, Information Technology, Engineering, or a related field.
    • Technical Skills: Basic understanding of Linux/Unix systems, scripting languages (e.g., Bash, Python), and cloud services (AWS, Azure, GCP).
    • Desirable Skills: Familiarity with DevOps tools and practices, containerization (Docker, Kubernetes), and version control systems (Git).
    • Soft Skills: Strong problem-solving skills, attention to detail, and the ability to work independently and as part of a team.
    • Certifications in cloud platforms or DevOps methodologies is a plus but not required