Work with us

MyDocSafe work for us

Do you want to work with us?

We are always looking out for talent.

Join MyDocSafe team and be part of an innovative and dynamic company at the forefront of secure document management, machine learning and AI. At MyDocSafe, we are passionate about simplifying and safeguarding the way individuals and businesses handle their documents, identity and money. Our dedicated team works collaboratively to develop cutting-edge solutions and provide exceptional service to our clients. Explore exciting career opportunities in areas such as software development, customer support, sales, and more. We offer a supportive work environment, growth opportunities, and competitive benefits. Discover how you can contribute your skills and expertise to our mission of revolutionizing document, identity and data management. Apply now and embark on a rewarding journey with MyDocSafe.

What our culture is like:

  • home working or hybrid working – no one needs to be in the office every day
  • work smart rather than hard (unless there is no other way)
  • open, frank and direct communication is key
  • mutual respect
  • we solve problems and want our solutions to last – no cutting corner
  • continuous improvement – documented best practice
  • knowledge sharing – its fund and cuts both ways as we can all learn from each other

What skills we value:

For technical roles

  • Proficient in Programming Languages: Strong knowledge and experience in programming languages such as PHP,  JavaScript, C#, Python, depending on the specific job requirements.
  • Problem-Solving: Ability to analyze complex problems, break them down into smaller components, and devise effective solutions using logical and critical thinking skills.
  • Algorithmic Thinking: Understanding of algorithms and data structures, and the ability to design and implement efficient algorithms for various programming tasks.
  • Software Development Lifecycle: Familiarity with the different stages of software development, including requirements analysis, design, coding, testing, and maintenance.
  • Debugging and Troubleshooting: Proficiency in identifying and resolving software bugs, logic errors, and other technical issues using debugging tools and techniques.
  • Object-Oriented Programming (OOP): Knowledge of OOP concepts and the ability to apply them in designing and developing modular and reusable code.
  • Web Development: Experience with web technologies such as HTML, CSS, and JavaScript frameworks (e.g. Angular, or Vue.js) for front-end development, as well as server-side languages (e.g., Node.js, PHP, or Ruby on Rails) for back-end development.
  • Databases: Understanding of database concepts, SQL, and experience working with popular database management systems like MySQL, PostgreSQL, or MongoDB.
  • Version Control: Proficiency in using version control systems like Git for code collaboration, managing codebase history, and facilitating team development.
  • Testing and Quality Assurance: Knowledge of software testing principles and methodologies, and the ability to write and execute test cases to ensure the quality and reliability of software applications.
  • Documentation: Strong communication skills to document code, write technical specifications, and create user manuals or guides.
  • Continuous Integration/Continuous Delivery (CI/CD): Familiarity with CI/CD pipelines and tools like Jenkins, Travis CI, or GitLab CI to automate software build, testing, and deployment processes.
  • Collaboration and Teamwork: Ability to work effectively in a team environment, collaborate with cross-functional teams, and contribute to collective problem-solving and project success.
  • Adaptability and Learning Agility: Willingness to continuously learn and adapt to new technologies, programming languages, frameworks, and industry best practices.

For non-technical roles

  • Communication: Strong written and verbal communication skills to effectively communicate with team members, clients, and stakeholders.
  • Problem-Solving: Ability to analyze and solve problems efficiently, even without extensive technical knowledge, by utilizing critical thinking and resourcefulness.
  • Adaptability: Flexibility and ability to quickly adjust to changing priorities, tasks, and project requirements in a fast-paced software development environment.
  • Project Management: Strong organizational skills to manage and prioritize multiple tasks, meet deadlines, and coordinate with different teams and individuals.
  • Collaboration: Proficiency in working collaboratively with cross-functional teams, including developers, designers, testers, and other non-technical roles, to achieve project goals.
  • Attention to Detail: Strong eye for detail and accuracy, ensuring that tasks, documents, and deliverables are of high quality and meet required standards.
  • Analytical Thinking: Ability to analyze data, interpret reports, and make informed decisions based on available information.
  • Time Management: Effective time management skills to prioritize tasks, meet deadlines, and handle multiple projects simultaneously.
  • Customer Service: Understanding the importance of customer satisfaction and the ability to provide exceptional service to clients, addressing their concerns and needs.
  • Business Acumen: Basic understanding of business principles and industry trends to contribute effectively to discussions and decision-making processes.
  • Documentation and Reporting: Proficiency in documenting processes, procedures, and project-related information, as well as generating reports and summaries as needed.
  • Sales and Marketing: Knowledge or experience in sales and marketing to effectively promote software products, engage with potential clients, and contribute to business growth.
  • Leadership and Teamwork: Strong leadership qualities and the ability to work well as part of a team, inspire others, and foster a positive work environment.
  • Continuous Learning: Willingness to learn and stay updated on industry trends, software products, and emerging technologies that are relevant to the company’s operations.

A note on AI

  • With the advent of AI we increasingly value individuals who are familiar with AI-driven tools such as ChatGPT , Midjourney or Copilot and are mastering the art of prompt writing.  We already use these tools and expect all new team members to endorse AI in their work.
  • We are going to include ‘prompt writing’ as part of our interview process.

 

Our recruitment process

We follow a multi-step interview process which can be summarised as follows:

  • We analyse CVs and short list the ones we like
    • Here we check for the basics: right to work, formal education, previous experience, your motivation to join
  • We invite short-listed candidates for an introductory chat – in person or via Zoom/Teams
    • The chat is non-technical – you tell us more about yourself, we tell you more about us
  • If we both want to proceed, we invite you to a technical interview
    • The technical interview is conducted, usually, by your future line manager and consists of several questions of the type “describe a situation when”.  Most questions are role-specific, some are generic (especially those related to communication, people management, crisis management, time management etc.)
  • For programming roles:
    • If we still want to proceed, we move to the written asignment – we give you access to a secure and isolated development environment and assign you a task that should take between 1 to 2 hours to complete.  The task is designed to be similar to the types of tasks you will face in the job. We will test for:
      • code quality (is your BE better than your FE? or other way around?)
      • cyber security considerations
      • lateral thinking
      • assumptions you made or did not make
      • questions you asked or did not ask
  • If we both want to proceed, we start discussing terms
    • In parallel, we will ask you for references and will follow up with them
    • For certain roles we require thorough background checks
  • If all of the above goes well:
    • you accept the offer
    • we sign an NDA + a contract
  • At that stage your onboarding begins