Advanced Salesforce Software Engineer (P818)
About Us:
As an Advanced Salesforce Software Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over 3 years of hands-on experience working with Salesforce technologies.
- Proficient in Apex programming with a focus on writing secure and high-performance code.
- Solid knowledge of Salesforce security standards, including sharing rules, field-level security, permission sets, and constraints from managed packages.
- Practical experience deploying Salesforce solutions within Agile methodologies.
- Skilled in using DevOps tools such as Jenkins, GitHub, Bitbucket, and Visual Studio Code.
- Strong understanding of record locking mechanisms and strategies to reduce conflicts.
- Experienced in managing CI/CD pipelines tailored for Salesforce environments.
- Familiar with techniques for enhancing Salesforce application performance.
- Advanced proficiency in Apex and the Salesforce platform.
- Working knowledge of front-end technologies including JavaScript, HTML5, and CSS.
- Exposure to Angular, RxJS, and TypeScript is a plus.
- Experience in creating responsive designs using frameworks like Bootstrap.
- Understanding of CSS preprocessors such as LESS or SASS.
- Competent in writing and maintaining unit tests.
- Familiar with package managers such as NPM or Yarn.
- Skilled in version control practices using Git.
- Strong verbal and written communication abilities.
- Capable of working autonomously while adhering to structured development processes.
- Adept at solving problems and making decisions aligned with established procedures.
- Motivated to learn and stay current with emerging technologies.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Build and maintain scalable, high-quality Salesforce applications using Apex and related technologies.
- Oversee the entire development cycle, from initial design through deployment and post-release support.
- Work closely with cross-functional teams to define technical specifications and deliver robust solutions.
- Apply secure coding standards and manage permissions through profiles, sharing rules, and permission sets.
- Identify and resolve record locking and performance issues in complex Salesforce environments.
- Lead Salesforce deployments and contribute to continuous integration and delivery using tools like Jenkins, GitHub, and Bitbucket.
- Manage and ensure compatibility and security of managed packages, including upgrade strategies.
- Leverage logs and monitoring tools to evaluate performance and enhance application efficiency.
- Operate in an Agile setting, taking full ownership of feature development and iterative improvements.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills