C++ Software Engineer

Agile Actors Logo

Agile Actors

📍Remote - Greece

Summary

Join Agile Actors, a coaching and learning ecosystem for tech professionals, and contribute to building scalable, high-performance solutions for our customers. As a C++ Engineer, you will work on mission-critical systems, collaborating with a motivated team. You will leverage your 3+ years of C++ experience in Linux environments, utilizing modern software development practices and understanding memory management. Agile Actors offers a people-centered culture with continuous growth opportunities, including a personal development plan, coaching programs, and unlimited training resources. We provide a tailored remuneration package, private health care insurance, psychological support, and flexible working conditions.

Requirements

  • Have 3 + years of professional experience in software development using C or C++ programming languages in LINUX Operating System
  • Have experience in using modern software development environments for C and C++ programming languages
  • Have good knowledge of software engineering principles, methods, and techniques including Object – Oriented Design and Programming
  • Have good understanding of memory management in non-garbage collected environments
  • Have understanding of dynamic polymorphism and modern C++ features ( added in C++14 and onwards)
  • Have good understanding of messages queues and shared memory implementation in Linux

Responsibilities

  • Develop scalable and high-performance solutions to support and optimize the operations of our customers
  • Work on mission-critical systems that need to scale and operate with minimal downtime

Preferred Qualifications

  • Have experience with STL and Boost libraries
  • Have understanding of TCP/IP protocols and network programming in Linux
  • Have experience in DevOps techniques, methodologies, and tools like the following
  • Use Git repository for code management and versioning
  • Use Static Code Quality Analysis Tools
  • Use Automated Code Building (CMAKE)
  • Perform Unit Testing and End to End testing
  • Use Other CI/CD techniques
  • Have professional experience with bash, csh and/or Python scripting languages
  • Have experience in developing software in the Financial or Banking Sector
  • Have experience in creating technical documentation

Benefits

  • Personal Development Plan tailored with your coach to align with your career aspirations
  • Internal Coaching Program empowering your growth, with experienced Coaches supporting both technical and soft skills development
  • 360° Continuous Feedback Model to keep your skills and performance aligned with your goals
  • Unlimited Training & Learning resources to cover all aspects of your professional growth
  • Career Development Pathways offering mentoring, leadership programs, and opportunities to enhance technical and leadership skills
  • Chapters (Internal Communities) for sharing knowledge, mentoring, and shaping technology’s future
  • Diverse Customer Ecosystem offering dynamic opportunities for career growth and development
  • Onboarding Buddy to support and guide you from day one
  • Tailored Remuneration Package that recognizes your expertise with a competitive salary and benefits
  • Private Health Care Insurance to ensure your physical well-being
  • Psychological Support through a professional helpline for you and your family, with 5 free sessions included to promote mental well-being
  • Flexible Working conditions with fully remote options tailored to your assigned account
  • Work-Life Balance with a culture that promotes flexibility and sustainability

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.