spire Software is looking for a Senior Software Developer - C++ to join our team in Lebanon.
Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.
What your day will look like:
- Develop, maintain, and optimize backend software using C++.
- Troubleshoot, maintain, and improve existing integrations including email parsing libraries and Dialogic fax libraries.
- Manage and enhance MySQL databases ensuring optimal performance, security, and scalability.
- Integrate and maintain third-party services, including Phelix for OCR capabilities.
- Collaborate closely with the frontend and middleware development teams to ensure seamless service integration.
- Refactor existing codebase using AI tools
- Proactively identify technical issues and propose strategic solutions and improvements.
- Contribute to infrastructure management and deployment activities on Windows/Linux servers hosted by Expedient and AWS cloud environments.
Requirements
- Proven experience in backend development with strong proficiency in C++.
- Experience with MySQL database administration and optimization.
- Familiarity with legacy systems and libraries, particularly SMTP mail parsing and fax sending integrations (Dialogic library experience preferred).
- Comfortable working in Windows Server environments (2019 onwards), Linux-based file servers, database, and mail servers, and AWS cloud development environments.
- Proficient in using Visual Studio C++ for development purposes.
- Strong problem-solving skills and ability to troubleshoot complex backend issues independently.
- Experience with AI tools and technologies for development purposes.
Desirable:
- Knowledge of Visual C# development (to collaborate with frontend/middleware teams).
- Prior experience working with SAMBA.
- Prior experience working with FAX protocol.
Personal Attributes:
- Self-motivated with strong attention to detail.
- Excellent communication and teamwork skills.
- Ability to rapidly adapt and learn new technologies and systems.