
Snef Portugal
Software Engineer
June 30, 2025
Full time
About UNICEF
UNICEF is the leading child rights organization in the world, working for children in 190 countries to save lives, defend rights, and help them reach their potential. We are fully funded by voluntary contributions and are committed to making a lasting difference for children.
Job Purpose
We are looking for 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 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 software development life cycle (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 (API (Salesforce) CRM, payment gateways, websites, third-party applications).
- Work as part of a team, mentoring a junior developer.
Qualifications and Successful Candidate Competencies: Experience and Education
- Bachelor's degree in Computer Science, Software Engineering or a related field. A master's degree is a plus.
- Minimum of 3 to 5 years of experience in software development roles, including direct development in Salesforce.
- Proven experience with the complete software development life cycle, including planning, coding, testing, and deployment.
- Previous experience in mentoring junior developers or leading technical workflows is a plus.
Skills and Competencies
- Advanced knowledge of Apex, Visualforce, Lightning Web Components (LWC), and SOQL/SOSL.
- Proficiency in version control tools (Git).
- Experience with RESTful/JSON or GraphQL APIs.
- Experience with unit testing, code reviews, and implementing best development practices.
- Expertise in data migration, ETL processes, and data transformation techniques (e.g., data modeling).
- Strong teamwork and communication skills.
- Must reside in Portugal.
Preferences
- Experience with Agile methodologies (Scrum, Kanban).
- Knowledge of automated testing (unit, integration, end-to-end).
- Experience with CI/CD pipelines and DevOps practices.
- Experience with cloud platforms (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 on your birthday.
- Flexible afternoons for family time.
- Fresh fruits 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, send your cover letter and resume to
recruitment@unicef.pt with the reference DS-2025.
Values
To fulfill this mission, candidates must identify with the values of UNICEF: Care, Respect, Trust, Integrity, Accountability, and Sustainability.
UNICEF has a zero-tolerance policy regarding behaviors inconsistent with the aims and objectives of the United Nations, including sexual exploitation and abuse, sexual harassment, abuse of power, and discrimination. UNICEF also adheres to strict child protection principles. Therefore, all selected candidates will undergo rigorous reference and background checks and are expected to comply with these standards and principles.