Software Development : Enhance and develop software systems tailored to meet user needs by solving complex problems, coding, testing, debugging, and documenting solutions.
Production Support : Engage in production support activities, troubleshoot production issues, identify performance bottlenecks, and implement effective fixes.
Team Leadership : Lead a development team, guide, mentor, and coach team members through various technical and development activities.
Project Involvement : Participate in all project phases, collaborating with users, and ensuring timely completion by communicating status reports.
Deployment Support : Provide essential deployment support to guarantee the functionality of production systems.
System Optimization : Ensure systems meet quality standards by analyzing, offering suggestions, and developing assessments to optimize performance.
Process Improvement : Recommend and participate in the enhancement of development and system maintenance processes.
SDLC Application : Apply the System Development Life Cycle (SDLC) methodology to ensure that standards are consistently met.
Qualifications :
Educational Background : Degree in Computer Engineering, Computer Science, or an equivalent combination of education and experience.
Experience : 10+ years of software design and development experience.
Salesforce Expertise : Extensive experience (5+ years) in the Salesforce ecosystem, including Apex, Salesforce Lightning Components, JavaScript, integration patterns, and privacy / sharing settings.
Technical Skills : Strong Object-Oriented Analysis and Design skills, experience with App Exchange products, integrations, and excellent test-class creation abilities.
Tools & Technologies :
Source control using GitHub
Coding using IntelliJ / Eclipse or Visual Studio Code
QA Automation
Testing using Postman, SoapUI
Code quality management using Synopsis
Deployment using Jenkins
Performance analysis and optimization
Collaboration in Agile Scrum / Kanban environments
Nice to Have : Experience with Git Co-Pilot, Dynatrace, and CLM.
Personal Attributes :
Initiative and ability to perform under pressure.
Strong team collaboration skills and attention to detail.