Job Information
Power Integrations Director, Software Development in Pasig City, Philippines
Job SummaryAs 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 course
15 years of relevant work experience or 12 years of experience if with MS degree
5+ years of C++ development experience, preferably in complex software projects
Strong understanding of software design principles, OOP, software architecture creation
Leadership and management skills with at least 3 years of experience in managing a software development team
Solid understanding of software development methodologies, processes, and best practices
Experience with Agile methodologies (SCRUM or Kanban)
Proficiency with MS Project or similar project management software
Experience in building full stack web applications
Experience with Jira or similar project management tools
Demonstrated problem-solving abilities and a proactive approach to addressing challenges
Ability to work in a fast-paced, dynamic environment and adapt to changing priorities
Strong communication skills
Significant advantages
Knowledge in the field of electrical engineering
Good knowledge of PHP and/or JavaScript
Experience with Vue.js
Familiarity with MATLAB