Full Time

C++ and Algorithm Software Development Engineer - Remote | WFH

Get It Recruit - Information Technology
Remote!
$90,000 - $140,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.

Job Overview

The C++ and Algorithm Software Development Engineer will be responsible for designing, developing, and optimizing advanced software applications utilizing C++ to implement complex algorithms. This role entails collaborating with cross-functional teams to gather requirements, devise innovative software solutions, and improve existing applications. The ideal candidate will possess a strong foundation in algorithms, data structures, and performance optimization, ensuring robust and scalable software performance while maintaining high coding standards.



Job Responsibilities

  • Design, implement, and maintain software solutions using C++ while adhering to industry best practices.
  • Develop and optimize algorithms to enhance software performance and efficiency.
  • Collaborate with product managers and cross-functional teams to define software requirements and specifications.
  • Conduct code reviews, ensure high-quality code standards, and mentor junior team members.
  • Utilize debugging tools and methodologies to resolve software issues and improve overall application quality.
  • Participate in agile development processes, contributing to sprint planning and retrospectives.
  • Stay updated on current industry trends and advancements in software engineering practices.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development with a focus on C++ programming.
  • Strong understanding of algorithms and data structures.
  • Experience with performance optimization techniques.
  • Familiarity with development tools such as Git, JIRA, or similar software.
  • Excellent problem-solving skills and ability to work independently.
  • Strong communication skills, both written and verbal.


Technologies & Tools

This position utilizes a variety of technologies and tools, including but not limited to C++, Python, Git, JIRA, and software development frameworks. Candidates will also work with algorithms and data structures to optimize performance, alongside integration tools that aid in continuous integration and delivery for smooth software deployment.



Ideal Candidates

The ideal candidate for this position will possess a high degree of technical proficiency in C++ and algorithm design, demonstrated through previous work experience or academic projects. They will be motivated, detail-oriented, and capable of adapting to changing project requirements. Strong analytical skills and the ability to think critically about software architecture are essential. Candidates should also exhibit a collaborative spirit, working effectively in a remote team environment and contributing positively to team dynamics.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.