Skip to main content

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