
Senior Software Engineer (Salesforce)
- San José
- Permanente
- Tiempo completo
- Chip in to the development of innovative applications that support project delivery in CRM applications space.
- Collaborate with multi-functional teams from IT, Operations, and Engineering.
- Gain valuable exposure to the broader Cisco IT and Customer Experience(CX) strategy.
- Work closely with Product Owners, Product Managers, Technical Architects, and development teams to deliver solutions that are aligned with business goals and technology roadmaps.
- Craft and develop customized solutions within the Salesforce and UI platforms to support business functions, project objectives, and company goals
- Implement and maintain integrations between Salesforce and non- Salesforce for internal or external facing systems
- Develop and handle SFDC Apex classes, triggers, and Lightning components. Customize UI experience with Angular and react
- Be responsible for the full application lifecycle, including requirements refining, development, testing, deployment, and ongoing maintenance
- Collaborate with business collaborators to gather requirements and implement improvements in a fast-paced environment
- Provide technical leadership by setting development procedures for integration, architecture, testing, and deployment
- Fix and resolve technical issues to ensure efficient performance and reliability
- Know the latest with Salesforce platform updates and recommend improvements or enhancements
- Build and maintain documentation, including design specifications and user guides
- Possess a Bachelor's degree in Computer Science or a related field is required; (Master's degree is preferred)
- A validated experience of 8+ years as a Salesforce and UI Developer in an IT environment.
- Hands-on experience developing and customizing applications within Salesforce Service Cloud, including Lightning Web Components, Apex, Flows, Service Console, Omni-Channel, and case management.
- Sophisticated knowledge of React.js (hooks, state management, Context API, Redux) and/or Angular (v8+, RxJS, TypeScript) for building intuitive, responsive UIs.
- A consistent track record to gather requirements, design solutions, develop features, test, and deploy production-ready applications end-to-end.
- Salesforce Certifications: Salesforce Platform Developer I/II or Service Cloud Consultant certifications strongly preferred.
- Deployment & CI/CD: Familiarity with Salesforce DevOps tools ( Copado, Flosum) and frontend CI/CD pipelines.
- Performance & Optimization: Knowledge of techniques such as lazy loading, code splitting, caching strategies, and optimizing Lightning and SPA performance.
- Reusable Components: Experience building and maintaining component libraries (LWC base components, Material-UI, Angular Material).
- Integration Expertise: Exposure to Salesforce integrations with authentication (OAuth, JWT), analytics, and third-party apps.
- Leadership & Collaboration: Experience leading small projects, mentoring junior developers, and working closely with product owners, architects, and multi-functional teams.
- Web & Integration Skills: Solid base in JavaScript (ES6+), HTML5, CSS3, responsive design, and integrating with RESTful APIs/GraphQL.
- Testing & Quality: Practical experience with unit testing frameworks (Jest, Jasmine/Karma, React Testing Library) and commitment to writing clean, maintainable, and scalable code.
- Version Control & Collaboration: Proficiency with Git and working within Agile/Scrum teams.
- UI/UX Focus: Strong understanding of UI/UX guidelines to deliver engaging, user-friendly experiences.
- Problem Solving, excellent debugging skills and ability to resolve sophisticated issues across UI and Salesforce layers.
- Hands on experience with AWS is a plus
- Able to work on distributed team.