+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

111+1 =
+
Forgot password

Enter your email, and we will send you your password

Camplight

Mid – Senior Software Engineer (C++)

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    Are you a C++ developer who believes that great code deserves equally great documentation?

    Join Camplight, where your technical expertise and writing skills will help create software that’s not just powerful, but also accessible, maintainable, and truly usable.

    What you’ll be working on?

    We are partnering with a leading financial technology provider to enhance their trading platform infrastructure. This established system processes millions of transactions daily and requires comprehensive documentation to support its ongoing development and integration.

    The platform is built on a robust C++ foundation with critical components that need clear, detailed documentation for both internal developers and external partners. Your work will directly impact how effectively teams can understand, maintain, and extend this complex system.

    Your Role

    Your role will involve taking ownership of the documentation strategy for our C++ codebase. You’ll work at the intersection of development and technical writing, creating comprehensive API references, architectural overviews, implementation guides, and usage examples. You’ll collaborate closely with developers to ensure documentation accurately reflects the code, while making complex concepts accessible to various technical audiences.

    About Camplight

    We build self-organizing technical teams, offer software development services, and work with businesses and entrepreneurs to create new products. With over 300 successful software projects, some ongoing for over 8 years, we strive for long-term success for our partners. By following the principles of self-management and organizing as a cooperative, we achieve 95% satisfaction among them. We seek the best talents to join us and value transparency, collaboration, trust, responsibility, and innovation. When joining Camplight, you can become a co-owner of the cooperative, allowing you to steer the business and share in the rewards of our collective success.

    What are we looking for?

    Ownership mindset: We want individuals who care about their work. Individuals who take pride in being professionals, have high standards and deliver on them. This is the main way Camplight stands out in front of competitors.

    Technical expertise: We expect you to know your tools and be able to write high-quality software efficiently.

    Communication skills: You’ll be frequently communicating with our partners and other team members. That’s why it’s important to have clear written and verbal communication, outstanding English, emotional intelligence, and a desire to understand the person in front of you. Knowledge of how to distill requirements and manage stakeholder expectations will be a big plus.

    Requirements

    • Solid experience with C++ development
    • Strong technical writing skills with a portfolio of documentation examples
    • Experience with documentation generation tools like Doxygen, Sphinx, or similar
    • Understanding of software architecture and system design principles
    • Ability to translate complex technical concepts into clear, concise documentation
    • Experience with version control systems (Git)
    • Familiarity with continuous integration/deployment workflows
    • Experience working in collaborative development environments

    Nice to have:

    • Experience with documentation automation
    • Background in API documentation
    • Understanding of UML or other diagramming techniques
    • Experience with developer portals or knowledge management systems

    What do we offer?

    • We focus on health, wealth, and empowering relationships:
    • Fully remote work with flexible work hours
    • Competitive salary
    • Opportunity to become a co-owner of the cooperative
    • Individual career development plan
    • Friendly team and company culture
    • Prioritization of mental and physical health in the workplace, with the freedom to make decisions about oneself, supported by peers committed to a healthy lifestyle.
    • Empowering relationships for engineering alongside colleagues who cherish growth mindsets in a unique environment that blends service and product craftsmanship.

    What does the interview process look like?

    Initial Interview: We’ll start with a friendly 45-minute cultural and technical interview. Two members of our team will assess your cultural fit, past experience, and engineering expertise, the major challenges you’ve tackled, and discuss your ideal workspace.

    You can choose between two Technical Deep Dive options:

    Homework Assignment: If there’s a match, we’ll provide a brief homework assignment designed to take around 2 hours to complete. This will be followed by a 1-hour technical interview to discuss the homework and conduct a technical deep dive.

    Pair Programming: If you prefer not to do a homework assignment, we’ll have a 2-hour technical deep dive session, primarily focused on pair programming.

    Regardless of the outcome, we will provide you with constructive feedback to help you grow.