Engineering Your Vision
Senior C++ Engineer
Location
Ukraine
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Senior C++ Engineer
Intellectsoft
• Develop C++ software for a highly demanding Cloud-based audio/video processing service. • Understand a complex, cloud-based, AV system. • Use C++ software skills to implement features and fix bugs as directed by a project leader. • Ensure new code is tested and working. • Use code management and issue logging system (GitLab) to commit code and update progress.
Job Requirements
- C++ - high level of proficiency with strong OOP background.
- Engineering software development best practices.
- GPU programming / CUDA experience.
- High performance / real-time C++ experience.
- Both Linux and Windows experience.
- AV / broadcast knowledge/experience.
- Cloud-based processing knowledge/experience.
Benefits
- Udemy courses of your choice
- Team-buildings, events, marathons & charity activities to connect and recharge
- Workshops, trainings, expert knowledge-sharing that keep you growing
- Clear career path
- Absence days for work-life balance
- Flexible hours & work setup - work from any of listed locations and organize your day your way
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer – SaaS Platform
Marrina DecisionsFLAWLESS EMAIL PRODUCTION | ANY ESP PLATFORM/TOOL | QUICK TURN AROUND
• Maintain and enhance the backend services powering the SaaS platform (Node.js/Express/NestJS with TypeScript) • Ensure uptime, scalability, and performance of APIs handling campaign generation, template storage, and credit-based billing • Optimize MongoDB queries, indexes, and caching strategies for high-performance APIs • Implement and manage Redis, job queues, and async workflows • Monitor and maintain AWS infrastructure: EC2, S3, CloudWatch, Lambda, SES • Implement security best practices: API authentication, rate-limiting, GDPR compliance, email data handling • Maintain API versioning and documentation (OpenAPI/Swagger) • Write unit and integration tests to ensure code quality and reliability • Debug and resolve complex production issues efficiently
Senior Full Stack Engineer – React, Python, AI
Smart WorkingEmpowering companies to work with the best engineers in the world
• Engage with business stakeholders to understand requirements and translate them into scalable technical solutions • Design and build full-stack applications combining modern frontend technologies with Python-based backend services • Develop intuitive user interfaces and high-quality user experiences using React, JavaScript, and HTML • Prototype and deliver AI-powered applications leveraging large language models • Use AI-assisted coding tools such as Claude Code, Codex, or similar technologies to accelerate development workflows • Design and implement ETL pipelines and data processing workflows • Build and maintain API integrations with third-party systems and services • Contribute to solution architecture and technical design decisions across projects • Implement secure development practices and ensure applications follow security best practices • Work across the full software development lifecycle (SDLC) including design, development, testing, deployment, and iteration • Collaborate with engineers and the Head of AI to experiment with new technologies and rapidly prototype new capabilities • Manage application deployment and environments using Docker-based containerisation
Role Description As a Backend Engineer, you will design, develop, and maintain robust server-side systems that power our financial technology products. You will focus on building scalable, secure, and high-performance backend services, handling critical data processing, API development, and integration with various systems. Working closely with frontend engineers, product managers, and other stakeholders, you will contribute to delivering reliable solutions that enhance user experience and support key business objectives in a fast-paced fintech environment. Responsibilities - Design and implement scalable backend architecture, services, and APIs for core financial products and features. - Develop high-quality, maintainable server-side code with a strong emphasis on performance, reliability, and security. - Build and maintain RESTful APIs (and potentially GraphQL) to support mobile and web applications. - Manage databases (relational and non-relational), optimize queries, and ensure data integrity and consistency. - Collaborate with cross-functional teams (frontend, product, QA, DevOps) to translate business requirements into technical solutions. - Participate in code reviews, write unit/integration tests, and contribute to improving engineering practices. - Monitor system performance, troubleshoot production issues, and participate in on-call rotations as needed. - Contribute to continuous improvement by refactoring legacy code, adopting best practices, and staying current with relevant technologies. Qualifications - 10+ years of professional experience as a Backend Engineer (or similar role) building scalable server-side applications. - Strong proficiency in at least one modern backend language such as Java or Kotlin. - Solid experience with microservices architecture and distributed systems. - Experience in domain ownership - a must. - Hands-on experience with relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, DynamoDB). - Experience with AI tools and a strong interest in continuously exploring and applying them in everyday work are highly valued. - Familiarity with message queue / streaming technologies such as Kafka, RabbitMQ, SQS, or similar. - Good understanding of cloud platforms (preferably AWS or similar), including services for compute, storage, and networking. - Experience building secure, high-performance APIs and handling sensitive data (especially valuable in fintech). - Strong problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative environment. - Excellent communication skills and fluency in English. - B.Sc. in Computer Science or equivalent practical experience. Preferred Experience - Expertise in Spring Framework (Spring Boot). - Experience with fintech or payment processing systems, compliance requirements (e.g., PCI DSS), or secure transaction handling. - Familiarity with containerization (Docker) and orchestration (Kubernetes). - Knowledge of CI/CD pipelines and infrastructure as code. - Exposure to modern development tools and practices (e.g., Git, automated testing, observability tools). Company Description NDA, FinTech builds financial technology for real life. Our technology eases the stress of paying for life's expenses by giving people more options on how and when they pay. Founded in 2016, NDA, FinTech offers a next-generation, no-fee credit card that can be managed through a powerful mobile app, as well as a point-of-sale payment option available at more than 25,000 service locations, including auto dealership service centers, optical practices, dentist offices, veterinary clinics, and specialty healthcare services.
• Design, develop, and maintain scalable and high-performance backend services with Node.js. • Architect and implement complex features and improvements in our existing applications. • Collaborate with product managers and frontend developers to create seamless integrations. • Mentor and guide junior developers through code reviews and architecture discussions. • Ensure code quality through testing, monitoring, and adherence to best practices. • Stay up-to-date with emerging technologies and industry trends to continuously improve our systems.




