C++ Software Engineer

BeyondTrust Logo

BeyondTrust

πŸ“Remote - United States

Summary

Join BeyondTrust as a C++ Software Engineer and contribute to building and supporting our Secure Remote Access suite. You will design, build, and maintain efficient code for complex client/server applications, collaborating with team members and stakeholders. Responsibilities include translating application storyboards into functional applications, working with QA on testing, communicating issues, providing documentation, and troubleshooting. You will need 3+ years of web software development experience, solid understanding of design patterns, and experience with the full development lifecycle in an agile environment. Proficiency in C++, knowledge of Unix/Linux environments, and experience with client-side application development are also required. BeyondTrust offers a culture of flexibility, trust, and continual learning.

Requirements

  • 3+ years experience in a web software development role
  • Solid Understanding of modern design patterns
  • Experience with full lifecycle of development, including product release in an agile environment
  • Good understanding of network security and encryption
  • Solid English written and verbal communication, presentation, and people skills
  • Experience working on an Agile team in a continuous integration and development environment
  • 3 to 5 years software development experience in C++
  • Proficient with the entire Software Development Lifecycle (SDLC)
  • Knowledge working in Unix/ Linux environments
  • Experience developing client-side applications in Windows, macOS, and/or Linux
  • Ability to give and receive peer review
  • Unit testing
  • Experience using Agile methodologies

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code for complex client/server enterprise applications
  • Translate application storyboards and use cases into functional applications
  • Collaborate with other team members, teams, and stakeholders on feature design and product direction
  • Work with Quality Assurance personnel in creating all test cases and documentation for the assigned projects/tasks
  • Communicate problems, risks, or issues with peers and manager
  • Provide thorough documentation for all development work
  • Some interaction with technical support and possibly customers in trouble-shooting issues and resolving the respective issues may be required
  • Scope assigned project/tasks and provide accurate time estimates

Preferred Qualifications

  • Experience in PHP and Angular
  • Experience with Python
  • Experience with Database design and administration
  • Strong focus on secure coding and security best practices (TLS, cryptography, etc.)

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.