Hybrid Sr. Software Engineer 2 - Full Stack presso ICANN
ICANN · Los Angeles, Stati Uniti d'America · Hybrid
- Senior
- Ufficio in Los Angeles
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.