Director, Software Development
Power Integrations
Description
Job Summary
As a Director of Software Development, you will lead the software development for an application used for power supply design. Your role includes technical leadership, management of the development team, and actively participation in coding tasks across the full stack. You will ensure timely delivery of high-quality software solutions while promoting collaboration and innovation within the team.
Responsibilities
Lead, mentor, and manage a software development team, providing guidance and support to ensure their professional growth and success.Analyze business needs; develop process workflows and specifications for power supply design application.Play a key role in planning procedures, participate in design process. Lead the implementation, deployment, testing process.Actively participate in coding tasks across the full stack, primarily focusing on C++ development.Conduct code reviews, provide constructive feedback, and enforce coding standards and best practices to maintain high code quality and scalability.Participate in defining software development processes, methodologies, and tools to optimize workflows and increase efficiency.Stay updated on industry trends, new technologies and best practices to continuously improve our development processes and techniques.Collaborate effectively with cross-functional teams and stakeholders to ensure alignment with project goals and objectives.Drive continuous improvement initiatives within the team to streamline processes and increase productivity.Mentor junior developers and provide guidance on technical challenges and career development.Requirements
BS degree in Computer Science, Information Technology, Computer Engineering or relevant course15 years of relevant work experience or 12 years of experience if with MS degree5+ years of C++ development experience, preferably in complex software projectsStrong understanding of software design principles, OOP, software architecture creationLeadership and management skills with at least 3 years of experience in managing a software development teamSolid understanding of software development methodologies, processes, and best practicesExperience with Agile methodologies (SCRUM or Kanban)Proficiency with MS Project or similar project management softwareExperience in building full stack web applicationsExperience with Jira or similar project management toolsDemonstrated problem-solving abilities and a proactive approach to addressing challengesAbility to work in a fast-paced, dynamic environment and adapt to changing prioritiesStrong communication skillsSignificant advantages
Knowledge in the field of electrical engineeringGood knowledge of PHP and/or JavaScriptExperience with Vue.jsFamiliarity with MATLAB
Confirm your E-mail: Send Email
All Jobs from Power Integrations