Search by job, company or skills

Staff Software Engineer (Salesforce)



    Job Description

    More Info

    Recruiter Info

5-8 Years
a month ago
35 Viewed
0 Applied

Job Description

About AppExert

At AppExert, we enable top remote developers to work with interesting tech. SMBs and high-growth startups/scale-ups across the globe in the comfort of working from anywhere.

We offer 100% remote full-time employment with options to work from one of our remote pods in Montreal, Toronto, Chennai & Bangalore. Ifyou're seeking to work on the most innovative projects, AppExert is the ideal platform. AppExert offers global work opportunities that are accessible regardless of your geographical location.

With AppExert, we've established the swiftest-expanding and most joyful community of remote developers, enabling you to follow your passions while remaining closely connected to what holds genuine significance for you. We've dismantled the obstacles that constrained your potential, granting you the authority to uncover work prospects that resonate with your principles and aspirations. The dilemma of deciding between a gratifying career and a meaningful connection to your roots is no longer a concern.

Job Description:

We are seeking a highly skilled and experienced Salesforce Lead / Staff Engineer who will be responsible for leading and executing Salesforce development projects and complex Mulesoft integrations. The ideal candidate will have extensive knowledge and hands-on experience with Salesforce development tools and methodologies, including Apex, Lightning Web Components, Salesforce Deployments, as well as expertise in Mulesoft integration technologies such as Dataweave, MUnit, and Anypoint Studio. This role requires strong leadership abilities, technical proficiency, and a passion for driving innovation through technology solutions.

Roles and Responsibilities:

1. Salesforce Development:

  • Lead the design, development, and implementation of Salesforce solutions to meet business requirements.
  • Develop custom Apex code, Lightning Web Components, and Visualforce pages as needed to extend Salesforce functionality.
  • Design and implement Salesforce data models, custom objects, workflows, and process automation using Salesforce declarative tools.
  • Utilize Salesforce CLI for metadata management, scripting, and automation tasks.
  • Apply Salesforce Lightning Design System (SLDS) principles to create responsive and visually appealing user interfaces.
  • Integrate Salesforce Einstein AI capabilities for predictive analytics and machine learning-based insights.

2. Mulesoft Integration:

  • Design and implement complex Mulesoft integrations to connect Salesforce with various enterprise systems and third-party applications.
  • Develop Dataweave transformations to map data between different systems and formats.
  • Write MUnit tests to ensure the reliability and scalability of integration solutions.
  • Configure and manage API policies and security settings within Anypoint Platform.
  • Utilize Anypoint Exchange for discovering and reusing pre-built connectors, templates, and examples.
  • Implement integration patterns such as request-reply, publish-subscribe, and message transformation for efficient data exchange.

3. System Design and Data Mapping:

  • Conduct system design sessions to architect scalable and maintainable solutions that align with business requirements and best practices.
  • Collaborate with stakeholders to define data mapping requirements and translate them into technical specifications for implementation.
  • Design and implement data integration strategies to ensure seamless data flow between Salesforce and external systems.
  • Document system designs, data mappings, and integration architectures for reference and future maintenance.

4. Additional Tools and Technologies:

  • Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps for automating build, test, and deployment processes.
  • Utilize version control systems like Git for tracking changes to codebase and collaborating with team members.
  • Implement monitoring and logging frameworks such as New Relic or Log4j for real-time performance monitoring and issue troubleshooting.
  • Employ testing frameworks like Selenium and Postman for automated UI and API testing respectively.
  • Ensure adherence to security best practices, including OAuth authentication and authorization mechanisms, and mitigation of OWASP Top 10 security risks.

Required Skills:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 8+ years of hands-on experience in Salesforce development, including:
  • Proficiency in Apex programming language, with experience in writing triggers, batch processes, and integration logic.
  • Experience with Lightning Web Components (LWC) development and customization.
  • Knowledge of Salesforce declarative tools (Process Builder, Flow Builder, Workflow Rules) for building business processes and automations.
  • Strong understanding of Salesforce data model, including custom objects, fields, relationships, and data security.
  • Expertise in Salesforce deployment tools and methodologies, including Salesforce DX, Change Sets, and Ant Migration Tool.

  • 5+ years of experience in Mulesoft integration development, including:
  • Proficiency in Anypoint Studio for building integration flows, connectors, and APIs.
  • Expertise in Dataweave for data transformation and mapping.
  • Experience with MUnit for unit testing Mulesoft applications.
  • Knowledge of API management concepts, including API policies, security, and versioning.
  • Strong understanding of RESTful and SOAP web services.
  • Solid understanding of software development lifecycle (SDLC) methodologies and best practices.
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues.
  • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
  • Salesforce certifications (e.g., Salesforce Certified Platform Developer, Salesforce Certified Integration Architect) are a plus.

Why AppExert

At AppExert, our main objective is to cultivate a supportive community for remote developers, ensuring a strong sense of belonging. We offer a variety of benefits to ensure you can always work hard and have fun:

  • Connect and collaborate with like-minded professionals from around the world, expanding your network and knowledge.
  • Flexibility and freedom, allowing you to choose your own work location. Whether you prefer working from the comfort of your home, a bustling coffee shop, or a tranquil beach, the choice of location is entirely yours.
  • Secure and reliable remote work environment, ensuring that our employees can enjoy the benefits of flexibility while having a solid foundation to thrive professionally.
  • A supportive environment where you can sharpen your skills, receive valuable feedback and stay up-to-date with the latest industry trends.
  • Robust infrastructure, effective communication channels, and remote collaboration tools.
  • A healthy work-life balance by ensuring that our developers have a standard 40-hour workweek, allowing them to excel in their roles while maintaining their well-being.
  • Paid time off so you can really recharge and enjoy life.
  • Health, wellness, and lifestyle benefits to balance your heart, mind, and body.
  • Virtual team building activities and social events - we foster a sense of connection among our team members, recognising the significance of staying united even in remote work settings using
  • An amazing culture to top it all off!

Similar Jobs

Staff Software Engineer Applications

Company Name Confidential

People also considered

DelhiBengaluru / BangaloreNoidaMumbaiHyderabad / Secunderabad Telangana
Last Updated: 20-06-2024 10:45:14 AM
Home Jobs in India Staff Software Engineer (Salesforce)
Beware of Scammers

We don’t charge money for job offers