Cimpress India is a dynamic organization focused on empowering small businesses through innovative technology. They are seeking a Senior Software Engineer to contribute to the evolution of their customer service technology platform, specifically within the Salesforce Service Cloud. The role involves building applications, collaborating with product managers, and mentoring junior engineers to enhance customer care capabilities.
Responsibilities:
- Building applications using Salesforce Service Cloud, Apex, Flow, Visualforce, Lightning Web Components (LWC), SFDX CI/CD, AWS services, and best-in-class e-commerce and customer service SaaS capabilities
- Actively contributing to code/design review and pair-programming sessions
- Collaborating with Product Manager(s) to understand business use cases, design, develop, test, and document solutions
- Assessing technical considerations (security, scalability, limits, etc.)
- Contributing in assessing technologies utilized within current technology stack as well as new technologies which solve business problems and provide best possible end user experience for streamlined business operations
- Contributing in building & documenting flexible, scalable, and robust state-of-the-art implementation for Customer Relationship Management (CRM) to meet current and future needs using Salesforce Service Cloud. Participating in component design discussions
- Following Salesforce best practices and documenting them. Using best practices for design and code style
- Contributing in mentoring junior Salesforce software engineers
- Working closely with our product manager(s) to ensure we're building the best products
- Contributing to the team effort in taking ownership of Salesforce release cycles to proactively implement and deploy enhancements/updates to existing applications and code
- Troubleshooting issues and taking part of your team’s operational responsibility for its owned services
- Contributing to a fun and results-driven team culture
Requirements:
- University degree in Computer Science, Information Technology, or an equivalent technical field with at least 5 years of experience working in software engineering
- Experience in Object oriented design and programming
- 4+ years working with the Salesforce platform, Service Cloud, and Salesforce implementations contributing to development and implementation including Apex, Flow, SFDX CI/CD, Visualforce, Lightning and Lightning Web Components (LWC)
- Experience with Salesforce Lightning Design System and the Salesforce development lifecycle
- Experience in mocking and unit testing
- Experience working with SOQL
- Familiarity with large data sets and bulkification
- Experience with SQL databases
- Knowledge of Salesforce APIs to integrate with other systems
- Problem-solving skills and good analytic ability
- Excellent interpersonal and written communication skills including fluency in English, with the ability to communicate effectively with colleagues from a variety of departments
- Experience in a fast paced, agile environment
- Candidate must have worked on Amazon Connect Telephony
- Salesforce certifications
- Experience building cloud native applications and services in AWS (Amazon Web Services)
- Experience in general web development experience with HTML5, CSS, and JavaScript
- Competency in other languages and stacks such as JavaScript, TypeScript, MEAN and/or MERN stack
- Good to have experience with Service Cloud Voice in Salesforce with Amazon Connect or other telephony providers