Sr. Software Engineer 2 - Salesforce APEX

INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS
  • Los Angeles, CA
    30+ days ago

    Job Description

    Job Summary

    Join ICANN's software engineering team to help build and expand the Naming Services Portal using Salesforce configuration and custom development. As a Software Engineer in ICANN's contracted parties team, you will use your experience as a Salesforce Software Engineer to design and develop new features, as well as enhance existing features, infrastructure, and framework.

    Key Responsibilities & Duties

    • Evaluate existing code, develop plans to reduce technical debt over time, and establish technical roadmaps with system architects.
    • Mentor, develop, and train junior developers.
    • Maintain and optimize full lifecycle software development using standard configuration, Apex, Lightning, VisualForce, APIs, and Force.com applications.
    • Coordinate and collaborate with other developers and team members to obtain requirements, develop solution designs, and manage QA, UAT, and post go-live activities.
    • Establish best practices and standards for well-designed, testable, and efficient code with high quality.
    • Participate in reviewing and debugging existing source code and resolve support requests for existing environments.

    Required Knowledge, Skills, and Abilities (KSAs)

    • Current Salesforce Developer Certification.
    • Experience with data management preferred (SQL, XML, JSON, Hibernate).
    • Web services experience preferred (REST, SOAP).
    • Experience using Salesforce DX, DevOps, and other advanced Salesforce developer techniques.
    • Experience using Apex Enterprise Framework.
    • Familiarity with integration applications such as MuleSoft preferred.
    • Understanding of object-oriented concepts, abstraction/inheritance, and experience with object-oriented languages.
    • Experience with HTML, CSS, and JavaScript outside of Salesforce is a plus.
    • Self-starter, self-motivated, able to work independently, prioritize effectively, and perform multiple tasks under minimal supervision.
    • Excellent communication skills and ability to collaborate with both technical and non-technical co-workers.
    • Experience in a SaaS technology environment.
    • Experience working in Service Cloud, Service Console, and Experience Cloud (Communities).
    • Experience with CI/CD pipelines using Metadata APIs and Jenkins.
    • Experience in Agile development methodology.

    Education and Experience Requirements

    • Bachelor's degree in Computer Science or equivalent.
    • 5+ years of Salesforce development experience with extensive knowledge of Service Cloud, Apex, Lightning, Flows, VisualForce, etc.
    • Experience writing clean code using patterns like Selector Layer, Domain Layer, and Unit of Work through libraries like fflib.
    • Extensive experience with standard Force.com tools and applications, including Visual Studio Code, SFDX CLI, Dataloader, Workbench.io, Ant, etc.
    • 4+ years of designing and developing enterprise-level applications in similar long-term roles.
    • Fluency in written and spoken English is required.
    • ICANN is a global organization that values diversity; preference will be given to candidates with demonstrated skills in additional languages besides English.

    Working Conditions & Physical Requirements

    • International travel may be required to support ICANN-related meetings, approximately three times per year, with trips lasting 7-10 days and likely occurring on different continents.
    • Willingness and ability to travel domestically and internationally as needed.
    • Willingness and ability to travel domestically and internationally up to 10% of the time, or as needed.
    • Ability to travel globally without restrictions, frequently with limited notice, is required.
    • Comfort working in an international environment that may require availability outside normal business hours, seven days per week.

    Work Environment

    • Work is performed in a normal office environment with limited privacy and some exposure to background noise.

    Physical Requirements

    • Frequently required to stand and walk.
    • Regularly required to sit.
    • Frequently required to talk, hear, and use hands and arms to reach, handle, or feel.
    • Specific vision abilities required include close vision, color vision, and the ability to adjust focus.
    • May occasionally lift and/or move up to 25 pounds.

    Numbers & Facts

    LocationLos Angeles, CA

    More jobs like this

    See more jobs

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.