Remote job
Hiring: C++ Developer - Join Our Remote Team | MailGate SC
Job details
About this role
Role overview Develop C++ software for an email security product used by organizations across multiple regions. The work involves network programming and integration with databases and web services in a product that can run on premises or in cloud environments. The role is remote, with a preference for candidates near Sofia for occasional in-person team meetings.
Responsibilities - Build and maintain C++ product capabilities. - Work on network programming and integrations with RESTful services. - Handle data exchanged in JSON and XML formats. - Work with SQL-backed systems and object-relational mapping. - Contribute to software that can be deployed on premises or in cloud environments.
Requirements - At least three years of professional software development experience. - Experience developing in C++ and with network programming. - Familiarity with Linux distributions. - Experience with SQL, ORM, RESTful services, JSON, and XML. - Strong analytical and problem-solving skills. - Very good spoken and written English.
Nice to have - Familiarity with AWS or Azure. - Experience with NoSQL databases, especially Cassandra. - Understanding of distributed systems, design patterns, and reusable software design. - Experience with shell scripting and continuous integration practices or tools.
Benefits and work setup - Remote work with flexible work-from-home options; candidates near Sofia may meet the team in person as needed. - Opportunities for career development. - Work on email security software in a multinational environment.