
Make things better
By joining Profibook you get a chance to make a great positive impact on people around the globe. You can help through work at Profibook to reduce poverty, improve the economic conditions of people and help them focus on what matters and not on survival.
DevOps Engineer
Not accepting applications.
Feedback will be provided not earlier than 1st of June
We’re hiring a foundational DevOps Engineer to design, build, and manage our CI/CD pipelines, automate our infrastructure on Microsoft Azure, implement robust integration and E2E testing practices, and champion security across our entire platform. You will be pivotal in ensuring Profibook.co is scalable, reliable, secure, and can deliver features rapidly to our users. You'll be working closely with our development team to streamline operations and foster a strong DevOps culture.
Key Responsibilities
- CI/CD Pipeline Development & Management: Design, implement, and maintain robust CI/CD pipelines in Azure DevOps for automated builds, testing, and deployments.
- Infrastructure as Code (IaC) & Azure Management: Provision, configure, and manage Azure cloud resources (e.g., App Services, Azure Kubernetes Service (AKS), Functions, Databases, Storage, Networking) using IaC principles (Bicep, ARM Templates, or Terraform).
- Test Automation Integration: Integrate automated testing (integration, E2E, performance) into CI/CD pipelines to ensure high-quality releases. Support development teams in writing effective tests.
- Security & Compliance: Implement and manage Azure security best practices, including network security (NSGs, Firewalls), identity and access management (Azure AD/Entra ID), vulnerability scanning, and configuration of tools like Microsoft Defender for Cloud and Azure Policy.
- Monitoring, Logging & Alerting: Establish and maintain comprehensive monitoring, logging, and alerting systems using Azure Monitor and Log Analytics to ensure platform health and proactive issue resolution.
- Automation & Scripting: Automate manual operational tasks using scripting languages (e.g., PowerShell, Bash, Python).
- Collaboration & Support: Work closely with development teams to troubleshoot issues, optimize application performance, and ensure smooth deployment processes.
- Documentation: Maintain clear documentation for infrastructure, CI/CD processes, and security configurations.
Requirements
- Experience: 3-5+ years of hands-on experience in a DevOps role, with a strong focus on Azure cloud environments. Experience in a SaaS or startup environment is a strong plus.
- Azure Expertise:
- Proficiency with Azure DevOps (Pipelines, Repos, Artifacts).
- Deep understanding of Azure Cloud Services (e.g., App Service, AKS, Functions, Azure SQL Database, Azure Storage, Virtual Networks).
- Solid experience with Infrastructure as Code (Bicep, ARM Templates, or Terraform).
- CI/CD & Automation: Proven ability to build and manage complex CI/CD pipelines and automate infrastructure tasks.
- Testing Integration: Experience incorporating automated testing (integration, E2E) into CI/CD pipelines. Familiarity with testing frameworks (e.g., Selenium, Cypress, Playwright, Postman, NUnit/xUnit, Jest/Mocha or similar) is beneficial.
- Security Focus: Demonstrable experience with Azure security tools and best practices (Microsoft Defender for Cloud, Azure Policy, Azure Key Vault, NSGs, Azure AD/Entra ID, vulnerability management).
- Technical Skills:
- Strong scripting skills (PowerShell, Bash, or Python).
- Proficiency with Git and Git-based workflows.
- Familiarity with containerization technologies (Docker, Kubernetes/AKS) is highly desirable.
- Experience with monitoring and logging tools (Azure Monitor, Log Analytics preferred).
- Education & Certifications: Bachelor’s degree in Computer Science, Engineering, or a related field is preferred. Relevant Azure certifications (e.g., Azure DevOps Engineer Expert, Azure Administrator Associate, Azure Security Engineer Associate) are a strong plus.
- Communication & Collaboration: Excellent English communication skills (written and verbal) and a collaborative mindset.
- Remote & Self-Driven: Highly organized, proactive, and thrives in a fully remote, globally distributed team environment.
- Analytical Mindset: Strong problem-solving skills and a data-driven approach to decision-making.
What We Offer
- Competitive salary.
- Fully remote work environment with flexible hours.
- Opportunity for company shares after 12 months based on performance.
- Visa sponsorship to the EU or USA may be possible after 12 months, based on performance and company resources.
- An impactful role with the opportunity to shape the infrastructure, reliability, and security of a fast-growing, mission-driven startup from an early stage.
- A collaborative and supportive team environment.
SW Engineer Internship (QA)
Not accepting applications.
Feedback will be provided not earlier than 5th of June
Location: Remote
Position: Software Engineering Intern (QA Focused)
Duration: 3-6 months, full-time
Profibook.co is looking for a detail-oriented and proactive Software Engineering Intern with a strong interest in Quality Assurance to join our development team! This is an excellent opportunity for an aspiring engineer to gain deep, hands-on experience in ensuring the quality of web and mobile applications built with modern technologies.
If you are passionate about finding bugs, improving software quality, and learning how to build robust testing strategies, we want to hear from you!
What You'll Be Doing
As a Software Engineering Intern with a QA focus, you will be integral to our quality assurance processes. You will work closely with our senior developers to ensure our products meet the highest standards. Your primary responsibilities will include:
- Software Testing & Automation:
- Designing, writing, and executing unit, integration, and End-to-End (E2E) tests.
- Utilizing testing frameworks and tools such as Playwright (for E2E web testing), Jest (for JavaScript/Next.js testing), and Flutter's testing framework (for mobile app testing).
- Performing exploratory testing to uncover issues and edge cases.
- Bug Management:
- Conducting thorough initial bug reporting with clear, reproducible steps.
- Performing preliminary analysis of bugs to help identify root causes.
- Verifying bug fixes implemented by the development team.
- Technical Documentation: Assisting in creating and maintaining technical documentation related to testing processes, test cases, API specifications, and code comments.
- Development Contributions: Collaborating with the team and potentially contributing to our:
- Backend services (NestJS with TypeScript)
- Web application (Next.js)
- Mobile application (Flutter) (Primarily in the context of improving testability or fixing minor bugs found during QA)
Who We're Looking For
We're seeking a candidate who is ideally a fresh graduate or in their final year of studies in Computer Science, Software Engineering, or a related field, with a keen interest in software quality assurance.
Essential Skills & Qualifications:
- Strong understanding of software development principles and the software testing lifecycle.
- A passion for quality and a meticulous eye for detail.
- Familiarity with testing concepts and hands-on experience with or strong willingness to quickly learn testing frameworks/tools such as Playwright, Jest, and Flutter's testing framework.
- Basic programming knowledge (JavaScript/TypeScript or Dart is a significant plus).
- Analytical mindset with excellent problem-solving and debugging skills.
- Excellent communication skills in English (both written and verbal).
- Ability to work independently and manage your time effectively in a remote setting.
Bonus Points (Not Required, but Nice to Have):
- Prior experience with Git or other version control systems.
- Exposure to any of our core technologies (NestJS, Next.js, Flutter).
- Previous experience in a QA role or with test automation.
- Understanding of APIs and how to test them.
What We Offer
- Deep, hands-on experience in Quality Assurance within a modern tech stack (NestJS, Next.js, Flutter, Azure DevOps, AKS).
- Mentorship from experienced full-stack developers with a focus on best QA practices.
- Opportunity to significantly impact product quality and user satisfaction.
- A flexible remote working environment.
- A chance to build a strong portfolio in software testing and automation.
- Internship stipend.