Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.
We are seeking a highly skilled and self-directed Software Engineer with expertise in C++ as the primary language (+ Java knolwedge is a plus). This role involves working on established codebases, contributing to system architecture, and delivering end-to-end functionality with minimal supervision. Strong communication skills and ownership of tasks are critical to success in this position.
Responsibilities:
Develop and maintain Windows applications using C++.
Serve as a day-to-day representative to resolve questions/issues and liaise with relevant teams.
Work with Git version control, code review, managing branching, merging, and pull requests in a team environment.
Troubleshoot, debug, and optimize application performance, identifying and resolving complex software issues.
Participate in technical decision-making and contribute to solution architecture discussions.
Promote knowledge sharing and best practices within the engineering team.
Contribute to the documentation of system functionality and design.
Mandatory requirements:
C++ Expertise: Advanced proficiency in C++ for Windows-based development.
gRPC & Google Protobuf: Hands-on experience with protocol buffers and remote procedure calls.
Windows Development: Strong experience in Windows application development.
Debugging & Performance Optimization: Proven ability to analyze, troubleshoot, and optimize complex systems.
Version Control: Proficiency in Git, including branching, merging, and pull requests.
Communication & Collaboration: Fluent in English with strong documentation and cross-functional teamwork skills.
Optional requirements:
Java Development: Experience with Java for backend services is a plus.
Authentication Protocols: Experience with OAuth authentication protocols.
Performance Optimization: Ability to analyze and enhance application efficiency.
Google Workspace Apps: Familiarity with Gmail, Sheets, Docs, and Forms.
Google Workspace Admin Console: Prior experience working with Google Admin Console is a plus.
Windows Client-Side Development: Prior experience in Windows-based application development.