About UNICEF
UNICEF is the world’s leading children’s rights organization, working for children in 190 countries to save lives, defend rights, and help fulfill their potential. We are funded entirely by voluntary contributions and are committed to making a lasting difference for children.
Job Purpose
We are seeking an experienced and highly skilled Software Engineer to join our team. You will be responsible for designing and delivering robust, scalable, and high-performance solutions on the Salesforce platform and other integrated systems. You will play a key role in maintaining code quality, supporting continuous improvement, and mentoring junior developers as part of a dynamic and mission-driven environment.
Key Responsibilities
- Design and oversee end-to-end technical solutions on the Salesforce platform, ensuring scalability, performance, and alignment with business requirements.
- Participate in the full stack software development lifecycle (planning, coding, testing, deployment, and maintenance).
- Collaborate with cross-functional teams including product, design, and QA.
- Identify areas for improvement in the codebase (.net, java) and propose solutions.
- Ensure high performance, quality, and responsiveness of applications (CRM (salesforce) API, payment gateaways, website, 3rd party applications).
- Work as part of a team, providing guidance to a junior developer.
Qualifications and Competencies of a Successful Candidate Experience & Education
Bachelor’s degree in computer science, Software Engineering, or a related field. Master's degree is a plus.Minimum of 3–5 years of experience in software development roles, including hands-on Salesforce development.Proven experience with the full stack software development lifecycle, including planning, coding, testing, and deployment.Previous experience mentoring junior developers or leading technical workstreams is an asset.Skills & Competencies
Advanced knowledge of Apex, Visualforce, Lightning Web Components (LWC), and SOQL / SOSL.Proficiency with version control tools (Git).Experience with RESTful / JSON APIs or GraphQL.Experience with unit testing, code reviews, and enforcing development best practices.Expertise in data migration, ETL processes, and data transformation techniques (e.g Data modeling).Strong teamwork and communication skills.Need to be based in Portugal.Nice to Have
Experience with Agile methodologies (Scrum, Kanban).Knowledge of automated testing (unit, integration, end-to-end).Experience with CI / CD pipelines and DevOps practices.Cloud platform experience (AWS, GCP, Azure).Jira Platform.Familiarity with Azure-based data warehouse architecture.What We Offer
Hybrid work model with flexibility.A sustainable office environment.Additional vacation days and a special day off for your birthday.Flexible afternoons for family time.Fresh fruit in the office.Health insurance.Opportunities for professional growth within a dynamic team.How to Apply
If you are passionate about this opportunity and meet the qualifications, please send your motivational letter
and resume to with the reference DS-2025.Values
To undertake this mission, the candidate should identify with UNICEF’s values : Care, Respect, Trust, Integrity, Accountability and Sustainability.
UNICEF has a zero-tolerance policy on conduct that is incompatible with the aims and objectives of the United Nations, including sexual exploitation and abuse, sexual harassment, abuse of authority and discrimination. UNICEF also adheres to strict child safeguarding principles. All selected candidates will, therefore, undergo rigorous reference and background checks, and will be expected to adhere to these standards and principles.