Job Description
Description:The programmer will work with Salesforce and its connected components to support the management. This role involves analyzing, designing, developing, and testing complex Salesforce integrations and related data systems in collaboration with the Senior Salesforce Technical Lead, business analysts, and other application developers. The programmer/analyst will assist in preparing project analysis documentation for new systems and enhancements, including functional scope definitions, data flow diagrams, user interface mockups, and quality assurance plans. They will also oversee the development and delivery of complex projects, managing timelines, implementation support, and end-user training as required.
Responsibilities/skills:
Collaborate with the Senior Salesforce Technical Lead, business analysts, and developers to analyze requirements, design solutions, and build complex Salesforce integrations with other enterprise systems using APIs, ETL tools, and various programming languages and databases.
Prepare project documentation, including functional scope statements, data flow diagrams, user interface mockups, and quality assurance test plans.
Design, develop, and modify Apex code (classes, triggers, and test methods) and Visualforce pages to support business processes and system interfaces.
Coordinate data management and ensure data integrity, quality, and administrative consistency across applications.
Update workflows and integrations across Salesforce and connected platforms as business requirements or system capabilities evolve.
Troubleshoot, resolve, and document software defects; implement enhancements and system upgrades; and participate in QA testing and user training for new releases.
Qualifications:
Bachelor’s degree in Computer Science or a related field, or an equivalent combination of education and relevant experience.
4–7 years of experience in full-stack, object-oriented programming development or an equivalent blend of training and hands-on experience.
Proven experience with Salesforce release cycle management, including the deployment of new features and application code updates.
Proficiency in developing custom Salesforce solutions, including Apex classes and test frameworks, Lightning Components, and Visualforce pages.
Experience setting up and managing data integrations and triggers using Informatica or other ETL tools.
Strong understanding of REST and JSON APIs for data exchange and system integration.
Excellent written and verbal communication skills, with the ability to handle sensitive information with tact, diplomacy, and confidentiality.
Exceptional organizational skills and attention to detail.
Commitment to fostering a positive, inclusive work environment by maintaining an open mindset, showing respect and empathy, valuing diverse perspectives, and contributing to a sense of belonging on the team.