Senior Software Engineer
May be filledThis individual will play a key role in leading technical projects, mentoring engineers, and ensuring the delivery of secure, high-quality software solutions. The role also emphasizes leveraging AI-assisted coding…
Read full description
This individual will play a key role in leading technical projects, mentoring engineers, and ensuring the delivery of secure, high-quality software solutions. The role also emphasizes leveraging AI-assisted coding tools, such as Claude Code, to enhance productivity and innovation.Key ResponsibilitiesTechnical Leadership and Collaboration:Lead the design, development, testing, and maintenance of software solutions using C#.Provide technical guidance and mentorship to engineers at all levels.Foster team collaboration and alignment with best practices.Software Development and Security Compliance:Develop software that adheres to industry security standards and enhances security compliance.Apply object-oriented design principles and patterns to ensure code reusability and maintainability.Implement Test-Driven Development (TDD) and Continuous Integration practices.AI-Assisted Coding and Innovation:Utilize AI-assisted coding tools, such as Claude Code, to streamline development processes and enhance code quality.Drive innovation by researching and integrating best practices into software solutions, including AI-based methodologies.Problem Solving and Innovation:Evaluate and troubleshoot complex technical issues, providing guidance to engineers and Field Service Engineers.Drive innovation by researching and integrating best practices into software solutions.Customer Interaction:Interact with customers to understand requirements and provide technical solutions.Explain technical trade-offs and solutions to non-technical stakeholders.Project Estimation and Sustainability:Develop project estimates for budgeting and scheduling, including allocations for sustaining engineering and technical debt remediation.Incorporate forward-thinking strategies to support sustainable product lines.Required Skills8–12 years of experience in software development, with a strong programming background in C#.Proven ability to lead technical projects and mentor engineers.Expertise in object-oriented design principles and Agile methodologies.Strong troubleshooting and problem-solving skills.Effective communication and collaboration skills in cross-functional team environments.Desired SkillsExperience with AI-assi...