Macmillan Learning is a privately-held education publishing and services company focused on helping students succeed. The Salesforce Developer Intern will improve the efficiency of the Salesforce environment by analyzing and optimizing code, collaborating with various teams, and gaining hands-on experience in Salesforce development and best practices.
Responsibilities:
- Code Analysis & Documentation: Review existing Apex classes, triggers, Visualforce pages and Lightning components to identify obsolete or inefficient code. Document findings and suggest improvements
- Refactoring & Optimization: Rewrite and optimize legacy code to align with Salesforce best practices, ensuring better maintainability, performance and compliance with governor limits
- Technical Debt Reduction: Identify deprecated features, unnecessary hardcoded value and redundant logic. Assist in modernizing and consolidating business logic
- Testing & Validation: Develop and execute Apex unit tests to maintain code quality and achieve optimal test coverage. Work with QA teams to validate functionality
- Declarative Automation Review: Assist in replacing outdated Process Builders and Workflows with modern Salesforce Flow solutions where applicable
- Version Control & Deployment – Learn and assist with Git-based version control, branching strategies and deployment processes using tools like Copado, Gearset, or Change Sets
- System Performance Monitoring : Monitor debug logs, analyze SOQL queries and optimize data retrieval methods to improve system efficiency
- Security & Compliance Considerations: Ensure that Apex and declarative solutions adhere to Salesforce security standards, including CRUD/FLS enforcement, sharing rules and secure coding practices
- Collaboration & Knowledge Sharing: Participate in team meetings, discuss development strategies and share insights on improving Salesforce development workflows
Requirements:
- You must be currently enrolled in a degree program (Computer Science, Software Engineering, Information Systems, or a related field)
- We will accept applicants graduating from their degree in Spring 2026
- Recent graduates within the last 6 months will be considered
- Strong problem-solving skills and attention to detail
- Ability to work collaboratively in a team environment
- Passion for learning, coding, and optimizing business processes
- Basic experience with Apex, SOQL, JavaScript, or other object-oriented programming languages is preferred
- Understanding of Salesforce data structures, security model, and declarative automation (Flows, Process Builder, Workflows) is a plus
- Experience with Git, version control, and debugging tools is a plus