Software Developer/ Integration Specialist
Summary
Designs, builds, and integrates software systems and APIs to connect platforms and automate workflows, ensuring secure and efficient data exchange for a non-profit focused on energy access.
Your bite-size role:
The Software Developer / Integration Specialist plays a key role in designing, developing, and integrating software solutions that enable P4A's digital transformation and operational efficiency. This position is vital in ensuring that systems and applications communicate seamlessly by building integrations, APIs, and workflows that support accurate, secure, and efficient data exchange across platforms.
In addition to software development, the role provides cross-functional support by optimizing processes through automation, collaborating with different departments to deliver business solutions, and ensuring compliance with security and software best practices. The successful candidate is expected to balance technical precision and innovation, ensuring that applications and integrations contribute to sustainable, scalable, and reliable business operations.
Your role have a wide range of responsibilities:
Data Engineering
Design, code, test, and deploy software applications tailored to business needs.
Enhance existing applications to improve usability, performance, and scalability.
Conduct peer reviews, ensure adherence to coding standards, and implement best practices.
Software Development
Design, develop, test, and deploy web and desktop applications that align with user requirements and business goals.
Create and maintain APIs and system integrations that connect multiple platforms and enhance workflow efficiency across departments.
Upgrade, maintain, and support legacy systems to ensure performance, security, and compatibility with evolving needs.
Apply secure coding practices and ensure adherence to development standards, documentation, and version control protocols.
Collaborate with stakeholders to gather requirements, translate them into technical specifications, and deliver scalable software solutions.
Document system architecture, coding standards, and user guides to ensure maintainability and knowledge transfer.
System Integration
Develop and manage system-to-system integrations using APIs, middleware, or custom solutions.
Build workflows for seamless data exchange across enterprise systems, third-party applications, and cloud platforms.
Ensure real-time and batch integrations are secure, reliable, and efficient.
Data Management & Optimization
Work with structured and unstructured data to support integrations.
Develop ETL (Extract, Transform, Load) processes to consolidate and transform data between systems.
Monitor data accuracy and resolve issues related to data synchronization.
Data Management & Optimization
Translate business requirements into technical specifications and integration blueprints.
Assess new tools, frameworks, and integration technologies for adoption.
Provide technical input during solution design discussions with business and IT stakeholders.
Develop unit and integration tests to ensure solution reliability.
Perform end-to-end validation of integration workflows and applications.
Work closely with QA teams to resolve defects and ensure system readiness.
Documentation & Compliance
Create and maintain technical documentation for applications, integrations, workflows, and system dependencies.
Ensure all software and integrations comply with data privacy, IT security standards, and regulatory requirements.
Collaboration & Continuous Improvement
Partner with cross-functional teams (IT, Operations, Vendors, Business Units) to deliver projects.
Recommend automation opportunities to optimize manual business processes.
Stay updated on emerging technologies and propose innovative solutions.
Who we need for a high-performance team:
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Proven experience (3-5 years) in software development and system integration.
Strong programming skills in Python, Java, C#, or similar languages.
Hands-on experience with APIs, microservices, and system integrations.
Proficiency in SQL/NoSQL databases and knowledge of data modeling and ETL processes.
Experience with cloud platforms (AWS, Azure, or GCP) for deploying and managing applications.
Familiarity with frontend frameworks (React, Angular, or Vue) is a plus.
Knowledge of integration tools and middleware (MuleSoft, Dell Boomi, Zapier, or similar) is an advantage.
Strong problem-solving skills, adaptability, and a collaborative mindset.
A proactive and reliable team player with good communication and interpersonal skills.
Knowledge of basic safety protocols and proper material handling is an advantage.
Flexible, adaptable, and able to take on additional tasks as assigned.
What awaits you upon onboarding:
Competitive compensation and benefit packages
Ensure to live in its set core values of Power 4 All that makes it a great place to work
Be one of the pioneers of new products & advanced technologies by providing services attested by strong market players
Be the key drivers in the Power 4 All's development team to solve challenges from an engineering perspective
Career pathing for both personal and professional development through internal and external trainings (engineering topics, technical skills, soft skills and leadership training)
You will work with many seasoned experts and co-workers who are movers and makers of the industry, partnering with notable vendors, suppliers, and across all Solar and Water Treatment Plant industries
You will have comprehensive exposure to the latest projects and developments in the Philippines' engineering Solar and Water Waste/Water Treatment Plant.