Senior Software Engineer (C++)
Job DescriptionJob DescriptionSenior Software Engineer (C++, Desktop Applications)Location: Norcross, GA 30092 | Hybrid Remote: 1-3 days in the office per weekTravel: Quarterly company events in Cincinnati Employees: 750 | Industry: SaaS, Construction | Reports To: Software Engineering Manager Exciting opportunity to join a growing company with a proven track record for career advancement. Responsibilities:
- Developing new features and enhancing Windows-based desktop applications
- Creating reusable code and libraries via efficient and testable coding practices
- Collaborating with architects, QA, and IT teams to help design, test, and implement code
- Working in a Kanban/Agile environment with 1 week iterations
- Analyzing performance of software and memory utilization
- Resolving issues with code, using root cause analysis as needed
- Providing estimates for level of work effort and time for completion
- Participating in code reviews an architectural/design discussions
Requirements:
- 5+ years of professional experience developing Windows desktop applications
- Expert understanding of OOP, data structures, and algorithms with C++ and SQL
- Experience with MFC, STL, and Access databases
- Experience with Agile (Kanban is )
- Capable of mentoring junior engineers, troubleshooting issues with code, and delivering new features
- SaaS experience is
- Experience with C# and WPF is
Benefits:
- Benefits start on the first day of employment
- 401K with company match (both immediately 100% vested)
- Open PTO plan
- Competitive medical, dental, vision plans – access to telemedicine and HAS plans
- Short-term and long-term , FSA, commuter benefits, life and accident insurance
Compensation:
- $135K - $150K