Senior Software Developer C++

Luxoft

Madrid

On-site

EUR 42,000 - 64,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Luxoft in Madrid seeks an experienced C++ Software Developer to contribute to a web application project for a global orthodontics leader. You will design architectures, implement high-performance back-end components, and integrate with databases while collaborating with front-end teams.

You will work in an Agile environment, review code, mentor juniors, and create technical documentation. The role requires knowledge of multithreaded C++, Qt, Git/SVN, cmake, and strong English skills; passion for

Qualifications

  • Bachelor or Master degree in Computer Science, IT, Engineering or related subject.
  • Experience in designing, writing and shipping multithreaded C++ code (C++11/14) for at least 3 years.
  • Experience developing web applications in C++ for at least 1 year.
  • Experience with Qt (version 5+) for at least 1 year.
  • Aspiration to constantly enhance and learn about new technologies and concepts.
  • Knowledge in debugging software, version control systems (Git, SVN), and building environments (cmake).
  • Upper-intermediate English (at least) is mandatory.

Responsibilities

  • Architectural design: propose scalable software architectures for web applications.
  • Back-end development: build high-performance server-side components in C++.
  • Database integration: design data storage schemas and optimise queries.
  • System performance optimisation: address bottlenecks and improve efficiency.
  • Collaboration with front-end developers: implement APIs and data communication protocols.
  • Debugging and issue resolution: diagnose and fix complex software issues.
  • Code reviews and mentoring: ensure code quality and guide junior team members.
  • Technical documentation: create architecture diagrams, API specs, and coding standards.
  • Agile collaboration: participate in sprint planning and deliver on time.
  • Continuous learning: stay updated with new technologies and best practices.

Skills

Multithreaded C++
Web applications in C++
English proficiency
Aspirations to learn
Debugging

Education

Bachelor/ Master in CS or related

Tools

Qt
Git
SVN
cmake

Job description

Project description

Our client is a global leader in orthodontic solutions, providing innovative and high-quality products and technologies to orthodontists and patients worldwide. With a history of over 60 years, they offer a wide range of orthodontic products, including braces, wires, brackets, and aligners.We are seeking an experienced C++ Software Developer to join a team focused on development of web application.

Responsibilities
  • 1) Architectural design: Collaborate with stakeholders to analyze system requirements and propose scalable and efficient software architectures for web applications.
  • 2) Back-end development: Develop robust and high-performance server-side components using C++ programming language, adhering to best coding practices and industry standards.
  • 3) Database integration: Integrate the web application with databases, design efficient data storage schemas, and optimise data retrieval and manipulation operations.
  • 4) System performance optimisation: Identify and address performance bottlenecks in the web application, optimise algorithms, and improve overall system efficiency.
  • 5) Collaboration with front-end developers: Coordinate with front-end developers to ensure seamless integration between the front-end and back-end components, implementing APIs and data communication protocols.
  • 6) Debugging and issue resolution: Troubleshoot complex software issues, investigate and resolve bugs, and provide technical support to diagnose and fix issues reported by users or testing teams.
  • 7) Code review and mentoring: Conduct code reviews to maintain code quality and provide constructive feedback to junior developers. Mentor and guide less experienced team members when needed.
  • 8) Technical documentation: Create and maintain technical documentation, including architecture diagrams, API specifications, and coding standards to facilitate effective collaboration and knowledge sharing.
  • 9) Collaboration in an Agile environment: Work collaboratively in an Agile/Scrum development environment, participate in sprint planning, provide accurate time estimates, and deliver high-quality software within defined timelines.
  • 10) Continuous learning and improvement: Stay updated with emerging technologies, industry trends, and best practices in web application development and software architecture, and apply them to enhance the development process and overall product quality.

SKILLS
Must have
  • Bachelor or Master degree in Computer Science, IT, Engineering or any other related subject
  • Experience in designing, writing and shipping multithreaded code written in C++ (including C++ 11 and 14) (at least 3 years)
  • Experience in developing web applications in C++ (at least 1 year)
  • Experience with Qt (versions 5 and above) (at least 1 year).
  • Aspiration to constantly enhance and learn about new technologies and concepts
  • Knowledge in debugging software, version control systems (Git, SVN, etc), and building environments (cmake)
  • Upper-intermediate English (at least) is mandatory

Nice to have
  • 3D, CAD/CAM experience
  • Agile development methodologies: Experience working in an Agile/Scrum environment, following iterative development processes, participating in sprint planning, and delivering high-quality software within given timelines.
  • Continuous learning and adaptation: Demonstrated willingness to stay updated with the latest industry trends, technologies, and best practices in web application development and software architecture.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer C++
Senior Software Developer C++

Luxoft Spain • Madrid

On-site
EUR 45,000 - 65,000
Senior C++ Web Backend Engineer
Senior C++ Web Backend Engineer

Luxoft Spain • Madrid

On-site
EUR 45,000 - 65,000
Senior Java Developer
Senior Java Developer

Luxoft • Madrid

On-site
EUR 55,000 - 70,000
Senior C++ Web Architect (Qt) – Multithreaded Backend
Senior C++ Web Architect (Qt) – Multithreaded Backend

Luxoft • Madrid

On-site
EUR 42,000 - 64,000
Senior Java Developer
Senior Java Developer

Luxoft Spain • Comunidad de Madrid

Hybrid
EUR 55,000 - 70,000
Senior QA Manual
Senior QA Manual

Luxoft • Madrid

On-site
EUR 34,000 - 48,000
Senior Software Development Engineer (C++ | Computer Geometry)
Senior Software Development Engineer (C++ | Computer Geometry)

Ormco • Madrid

On-site
EUR 70,000 - 100,000
Medical and dental coverage
Meal allowance
Maternity & paternity leave
Senior Test Automation Engineer
Senior Test Automation Engineer

Luxoft • Madrid

On-site
EUR 45,000 - 65,000
Senior Java Developer
Senior Java Developer

Luxoft Spain • Madrid

On-site
EUR 60,000 - 85,000
Technical Product Manager with strong Business Analysis skills
Technical Product Manager with strong Business Analysis skills

Luxoft • Madrid

On-site
EUR 60,000 - 90,000