We are looking for our Senior Salesforce Developer
Profile Summary:
The Senior Software Developer will work within an agile team to ensure that new applications and changes to existing applications are delivered on time and according to specifications and best practices defined by the team. All code changes will be reviewed by developers and must pass security tests and requirements before being deployed to production.
Responsibilities:
You will bring a quality-oriented mindset to your work. Quality deliveries are critical to the success of our business, and these start with ensuring adequate code coverage for unit tests and a good definition for integration and smoke tests.You will have an innovative mindset. You will implement work according to an agreed design but will be encouraged to think creatively about existing approaches and new features being considered. Being a successful member of this team requires balancing a strong commitment to the team's current plan and a strong desire to tackle challenges in new and exciting ways.You will actively participate in all aspects of agile development and delivery. As a member of the feature product team, you will communicate ideas and thoughts effectively, take responsibility for work items accepted by the team, and show a strong level of commitment not only to your work but to all work within the team's domain.You will take an active role in mentoring less experienced associates. You will be interested not only in developing your own skills but also in the skills of others, to support the continuous improvement of the team and the organization.
Requirements:
5-8 years of experience or equivalent knowledge in a software engineering role.More than 5 years of developing solutions on the Salesforce platform.The candidate must have a conversational English level of B2-C1.Salesforce Certified Platform Developer I, Salesforce Certified Platform Developer II, or JavaScript Developer I certification is a big plus.Proven experience in object-oriented programming.Professional experience implementing interfaces, inheritance, and polymorphism.Fluent knowledge of code design patterns and architectural best practices.High proficiency with all Salesforce development technologies (APEX, Triggers, VisualForce, Lightning, REST API development, test class coverage).Experience with RESTful web service APIs, JSON, and OAuth2.Fluent knowledge of Salesforce best practices regarding secure coding, performance, and scalability.Experience with Salesforce SF/SFDX CLI.Understanding of SOQL indexing and query selectivity.Understanding of record sharing, class sharing notation, and managed sharing.Experience with asynchronous techniques in queue and batch.Experience with Custom Metadata Types.Ability to lead with designs and implementations that leverage dependency injection and the single responsibility principle.Solid understanding of DevOps technologies and cloud-based build and deployment. Azure is preferred, but other options will be considered.Expertise in all areas of Salesforce development.Experience with Platform Events.Experience with Salesforce packaging, SFDX, AppExchange, and the security review process.Expertise in migrating UX from Salesforce Classic to Lightning UX is a plus.Experience developing enterprise-level applications on the Salesforce platform.Knowledge of the Microsoft technology stack: C#, .NET Core, MVC is preferred.Javascript frameworks: Angular, Sencha extJS, Bryntum Scheduler.Version control: Git.Experience with Agile, Kanban, or Scrum.Experience and certification in SAFe is a plus.
Working Conditions:
Permanent contract.100% remote.
We look forward to meeting you!