C/C++ Software Developer
Amdaris

18 Сентября 2024

C/C++ Software Developer

WE ARE AMDARIS
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021, 94% in 2022, while in 2023 we joined forces with Insight, a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects, there has never been a better time to join our incredible team.
C/C++ SOFTWARE DEVELOPER

We are experiencing rapid growth and are seeking to expand our team with skilled C/C++ Developers to support an international software development project. Our focus is on fostering a collaborative environment where team members can build rewarding careers, and we are committed to supporting your professional development from day one. You will thrive in a team-oriented setting, consistently leading by example.
In partnership with one of our key clients, a leading provider of healthcare software, IT solutions, and related services, we are looking for Mid and Senior-level C/C++ Developers to join our team and contribute to this impactful project.

ABOUT THE ROLES
In this role, you will play a pivotal part in reshaping the communication framework between the client and server by removing the Proxy application and introducing more secure protocols like TLS 1.2, along with implementing Multi-Factor Authentication (MFA) for enhanced security.

You will delve deep into the C-based server applications, which are heavily integrated with SQL stored procedures, ensuring that communication protocols are not only optimized but also fortified with stronger security measures. As a key contributor to the project, you will collaborate closely with the team to address and resolve known security vulnerabilities in client-side/ server-side codebases, driving the overall improvement of the system's architecture and resilience.

RESPONSIBILITIES

  • Assist in analyzing software requirements for client-side/ server-side and help design robust solutions.
  • Produce well-designed, testable, and efficient C/C++ code based on project-specific requirements, especially focusing on networking and security enhancements.
  • Develop and execute quality assurance procedures such as unit tests and integration tests for client/ server applications.
  • Identify areas for improvement, particularly in security and communication, and propose innovative solutions to modernize the system.
  • Participate in code reviews, offering constructive feedback, and ensuring adherence to best coding practices.
  • Develop and maintain technical documentation that reflects the design, implementation, and evolution of client-server interactions.
  • Communicate effectively with other developers, business analysts, UX designers, and client representatives to ensure smooth collaboration and clear understanding of project goals.

REQUIREMENTS

  • Proven experience in the software development field, particularly in C/C++ programming for client-server applications.
  • Strong understanding of software design principles, design patterns, and clean code practices.
  • Experience with agile/scrum methodologies and a solid grasp of the software development lifecycle.
  • Strong attention to detail, analytical and problem-solving skills.
  • Ability to work independently, as well as part of a team.
  • Strong communication skills in English, both written and verbal.

Project-Specific Skills:

  • Client-Side:
  • Strong proficiency in C++20, MFC (Microsoft Foundation Classes), and STL.
  • Experience with network programming (WebSockets, TLS, WinHTTP or WinINet, grpc).
  • Familiarity with authentication and authorization protocols (MFA and related auth libraries or vendors).
  • Server-Side:
  • Proficiency in C with embedded SQL for Informix DB using the ESQL/C API.
  • Experience in server-side development for Unix environments.
  • Familiarity with network programming over HTTP or WebSockets.
  • Knowledge of security best practices in server-to-client communication.

Другие вакансии этой компании

IT Business Analyst

18 Сентября 2024

DevOps Engineer (AWS)

18 Сентября 2024
Прикрепить CV CV с сайта
Прикрепить CV

Укажите ваше Имя и Фамилию

Есть CV на сайте? Вход
Отправить CV

Укажите желаемую вакансию

Добавить сопроводительное письмо
Закрыть
Готово!
Твое резюме успешно отправлено 🥳
Закрыть