Sr. Software Developer (Backend)

Information Technology Pasig City, Philippines


Description

Description
 
As a Backend Software Developer, you will be responsible for designing and development application that assist in the design of switching power supplies. This role requires strong technical expertise as a software engineer to develop high quality software solutions in line with project objectives and industry standards.
 
Responsibilities:
  • Design, develop and maintain a software product for the switching power supply design, ensuring high software quality standards.
  • Maintain existing codebase by bug fixing, refactoring, and implementing unit tests.
  • Collaborate with engineering team and QA department to clarify requirements and ensure program functionality meets expectation.
  • Prepare comprehensive reports, instructions and other documentation for the software product.
  • Evaluate code for compliance with industry standards, validity and maintainability.
  • Participate in peer reviews of solution designs and associated code.
  • Keep abreast of technology and industry trends to innovate and stay competitive.
Requirements:
  • BS degree in Computer Science, Electrical Engineering or related fields.
  • 5 years of commercial C++ development experience, preferably in complex software projects.
  • Proficiency in C++, OOP, STL, multi-threaded programming.
  • Ability to quickly understand existing codebases and write clean, easily maintainable code.
  • Strong communication skills to effectively interact with internal team members and external stakeholders.
  • Experience with agile development methodologies, including Scrum.
  • Proficiency with version control systems such as Git.
  • Excellent problem solving abilities and the ability to generate and effectively express ideas.
  • Knowledge of software security best practices and experience implementing secure coding practices.
  • Strong attention to detail in documentation and reporting.
Significant advantages:
  • Knowledge of electrical engineering.
  • Strong mathematics foundation
  • Experience with Rogue Wave Stingray Studio.
  • Familiarity with web technologies
  • Knowledge of PHP
  • Familiarity with MATLAB.
  • Experience with project management tools such as Jira.