Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by NinjaOne, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer C++ Technical Lead at NinjaOne will play a crucial role in the design, development, and optimization of scalable software solutions. This position will oversee technical projects, providing guidance and mentorship to junior engineers while ensuring the quality and maintainability of the codebase. The individual in this role will collaborate with cross-functional teams to drive innovative software products, addressing complex challenges and implementing best practices in software engineering.
Job Responsibilities
- Lead the development and execution of software projects, ensuring alignment with business goals.
- Design and implement high-quality C++ code while optimizing performance and resource usage.
- Conduct code reviews to uphold coding standards and mentor junior engineers.
- Collaborate with product managers and stakeholders to define project specifications and requirements.
- Identify and troubleshoot software defects and performance bottlenecks.
- Establish and promote development best practices and efficient software development processes.
- Stay updated on industry trends and emerging technologies to ensure NinjaOne's software capabilities remain competitive.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- At least 5 years of experience in software development, specifically with C++.
- Proven experience in a technical leadership role with a strong understanding of software architecture.
- Extensive knowledge of software development methodologies and best practices.
- Experience with version control systems, particularly Git.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical stakeholders.
Technologies & Tools
The role of Senior Software Engineer C++ Technical Lead at NinjaOne will involve utilizing a variety of technologies and tools including, but not limited to, C++, CMake, and various integrated development environments (IDEs) such as Visual Studio and Eclipse. Familiarity with tools for continuous integration/continuous deployment (CI/CD) and automation frameworks will be advantageous, as will experience with cloud services and microservices architectures.
Ideal Candidates
The ideal candidate for this position will be a proactive and inquisitive individual with a passion for technology and a strong desire for continuous learning. They will possess excellent leadership qualities, demonstrating the ability to motivate and inspire a team. Strong communication skills and interpersonal abilities are essential, as the role requires working closely with various departments. A problem-solving mindset, coupled with a commitment to delivering quality work in a fast-paced environment, will set the successful candidate apart.
Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.