Post Job Free
Sign in

Sr. Software Engineer 2 - Fullstack

Company:
ICANN
Location:
Los Angeles, CA
Posted:
May 31, 2025
Apply

Description:

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.

Apply