ICANN
Job Summary
As a
Senior Full Stack Software Engineer
with a focus on
frontend applications , you will leverage your expertise to design and build enhancements and new products within a team environment. You will contribute to the development and maintenance of mission-critical services, playing a key role in both frontend and backend systems. Key Responsibilities Develop and Maintain: Design, develop, and refactor applications and features based on evolving requirements. Plan and prioritize releases while integrating and consolidating system architecture. Coordinate Resources: Work closely with both on-site and remote team members to ensure alignment, perform code reviews, and support testing efforts. Instill Best Practices: Promote and implement best practices in continuous integration/delivery (CI/CD), containerization, pipeline automation, test-driven development (TDD), and automated testing. Create and maintain technical documentation. Required Knowledge, Skills, and Abilities (KSAs) Education: BS or MS in Computer Science or equivalent engineering experience. Technical Skills:
Strong knowledge of data structures and algorithms. 5 years of server-side software development. 5 years of experience with object-oriented programming. Proficiency in HTML5, CSS, and modern JavaScript frameworks (e.g., React, Angular, Polymer, Backbone, Ember). 3 years of experience with Spring and Spring Boot frameworks. Experience in building scalable, distributed, and highly available applications.
Soft Skills & Collaboration:
Strong ability to collaborate with business stakeholders. Experience in coordinating team resources effectively. Proficiency in managing communication across multiple messaging channels.
General Knowledge Of:
Content and document management systems. Business process modeling. Microservices and headless architecture.
Tools and Documentation:
Proficiency with Google Workspace and Microsoft Office Suite. Experience in bug documentation and issue reproduction.
Education and Experience Requirements Minimum Education: Bachelor's degree in Computer Science, Programming, or a related field. Experience:
At least 5 years of experience (or 3 years with a Master's degree) in application development for public-facing web applications, ideally backed by a CMS or DMS in either public or private sector organizations.
Additional Requirements Communication Skills: Excellent written and verbal communication skills in English. Multilingual or bilingual candidates, especially those fluent in one of the six UN official languages, are preferred. Work Environment:
Ability to work effectively in a highly diverse team. Self-motivated and capable of working independently. Able to manage multiple tasks under pressure and stay focused.
As a
Senior Full Stack Software Engineer
with a focus on
frontend applications , you will leverage your expertise to design and build enhancements and new products within a team environment. You will contribute to the development and maintenance of mission-critical services, playing a key role in both frontend and backend systems. Key Responsibilities Develop and Maintain: Design, develop, and refactor applications and features based on evolving requirements. Plan and prioritize releases while integrating and consolidating system architecture. Coordinate Resources: Work closely with both on-site and remote team members to ensure alignment, perform code reviews, and support testing efforts. Instill Best Practices: Promote and implement best practices in continuous integration/delivery (CI/CD), containerization, pipeline automation, test-driven development (TDD), and automated testing. Create and maintain technical documentation. Required Knowledge, Skills, and Abilities (KSAs) Education: BS or MS in Computer Science or equivalent engineering experience. Technical Skills:
Strong knowledge of data structures and algorithms. 5 years of server-side software development. 5 years of experience with object-oriented programming. Proficiency in HTML5, CSS, and modern JavaScript frameworks (e.g., React, Angular, Polymer, Backbone, Ember). 3 years of experience with Spring and Spring Boot frameworks. Experience in building scalable, distributed, and highly available applications.
Soft Skills & Collaboration:
Strong ability to collaborate with business stakeholders. Experience in coordinating team resources effectively. Proficiency in managing communication across multiple messaging channels.
General Knowledge Of:
Content and document management systems. Business process modeling. Microservices and headless architecture.
Tools and Documentation:
Proficiency with Google Workspace and Microsoft Office Suite. Experience in bug documentation and issue reproduction.
Education and Experience Requirements Minimum Education: Bachelor's degree in Computer Science, Programming, or a related field. Experience:
At least 5 years of experience (or 3 years with a Master's degree) in application development for public-facing web applications, ideally backed by a CMS or DMS in either public or private sector organizations.
Additional Requirements Communication Skills: Excellent written and verbal communication skills in English. Multilingual or bilingual candidates, especially those fluent in one of the six UN official languages, are preferred. Work Environment:
Ability to work effectively in a highly diverse team. Self-motivated and capable of working independently. Able to manage multiple tasks under pressure and stay focused.