Previous Job
Lead Software Developer
Ref No.: 17-04862
Location: Woburn, Massachusetts
Position Type:Full Time/Contract
Start Date: 05/16/2017
 My client is looking for a Lead Software Developer to join their growing team in Waltham, MA

Title: Lead Software Developer
Location: Waltham, MA
Type: FTE/Direct-Perm
Rate: DOE

Position Summary
You will play a key part in the global configuration and development of Customer Relationship Management (CRM) technologies to provide the best IT solutions.  You will be responsible for designing, implementing, testing, deploying and maintaining solutions across our Salesforce instances, using Apex and Visualforce, and often leveraging HTML, CSS, JavaScript, and other appropriate technologies.
  • Support our projects, sometimes acting as Development Lead and liaison between our internal stakeholders and technical resources
  • Work with Project Management to develop and track project plans
Using current programming language/business systems interfaces and technologies, implements the solution by configuring business systems or by writing custom code, and performs testing and debugging of solution.  Completes necessary documentation and procedures for installation and maintenance of the solution
Principal Accountabilities
  • Understand business requirements and apply iterative/agile development process to rapidly create functional prototypes and release final product
  • Design, develop, test, document, and deploy high quality business solutions on the platform adhering to change management and release management processes
  • Ensure industry best practice adoption in terms of Software/Integration Architecture, Development and Data Governance
  • Partner with IT Business Services to appropriately size Project, Run The Business (RTB) and Operational Support needs.
  • Take ownership of all personal software development within the team
  • Ensure that all developments meet user and commercial objectives, are delivered on time, on budget and to quality standards
  • Ensure the (source) code base for all currently supported solutions can be efficiently retrieved and rebuilt
  • Remain informed of current and future directions of Salesforce, industry trends, and appropriately put forward proposals for the implementation of new/upgraded systems and technologies
  • Interface with business colleagues to develop processes to continuously monitor data quality and integrity
  • Develop a strategy as technical advisor for new functionality from Salesforce releases, upgrades and/or AppExchange applications
  • Familiarity with Salesforce Integration components – web services (such as SOAP + REST API) and Tooling API
  • Monitor the espousal of newly developed functionality and respond as needed
  • Collaborate with developers and subject matter experts to establish the technical vision and analyze trade-offs between usability and performance needs
  • Work with other functions within IT to ensure that critical system fixes can be architected, developed and released quickly, efficiently and safely
  • Ensure issues are identified, documented, tracked, reported on and resolved in a timely manner
  • Identify recurring patterns in the code, build library of best practices (design patterns), coding standards (naming conventions, code comments) and utilities to be deployed across multiple orgs
  • Proactively identify bottlenecks, potential governor limit problems and weak error handling
  • Understand and consciously apply transaction rollbacks, integration/batch job re-runs and notification alerts where necessary
Required Skills & Experience
  • Knowledge of core products, including features that can be activated and separately licensed products
  • Basic awareness of main off-the-shelf solutions and partner offerings to address typical gaps not covered by core salesforce functionality
  • Knowledge about different types of licenses, usage of as a platform, experience with setup of
  • Chatter and other communities
  • Solid knowledge of SOQL + SOSL and experience with ETL tools such as Informatica, DBAmp or Jitterbit
  • In-depth disciplinary knowledge; leverages business acumen and subject matter expertise
    • Provides deep subject matter expertise, advice and program delivery
    • Contributes to the development of new techniques and plans within area of expertise
  • In-depth understanding of goals, customer requirements and knowledge of competitor practices
  • Thorough understanding of:
    • Business priorities, strategy and direction
    • Customer business needs and expectations
Problem Solving:
  • Works on abstract and complex problems requiring evaluation of intangible variables
  • Integrates trends, data and information into plans, deliverables and recommendations
  • Develops innovative and creative output based on interpretation and analysis that improve business performance and contribute to corporate goals and strategic intent.
    • Opportunity/risk analyses
    • Cost/benefit analyses
    • Pricing model
  • Anticipates operational, program, and implementation issues and develops preventative measures
  • Adapts projects, programs or methods based on customer or business partner feedback
  • Work is guided by business plans for the discipline
    • Actively participates in setting area objectives to meet plans
    • Escalates matters of business risk
    • Influences others through their professional/technical expertise
  • Manages critical projects, customer engagements or business processes
  • Guides completion of major projects or customer engagements
  • Allocates work and mentors others
  • Ability to interact professionally with a diverse group, executives, managers, and subject matter experts
  • Contributes to the area through delivery of end results and contribution to planning for the area
  • Provides thought leadership, guidance and advice in own field
  • Works across the organization to effectively obtain and allocate resources to complete programs and projects on time
  • Adapts communication techniques for audiences at multiple internal and external levels
    • Presents facts and information to negotiate mutually acceptable solutions
    • Delegates clearly and comfortably
  • Cultivates, develops and manages strong, lasting customer relationships at senior management level.
  • May manage vendor relationships
  • Hands-on development, including debugging complex Apex code, workflow rules, flows/processes, Apex triggers and other areas of
  • Using source control and working with Data Loader, Workbench, IDE and ANT migration tools
  • 6-8 years of relevant experience or equivalent combination of education and work experience
Additional Skills:
  • Possesses and applies
    • A comprehensive knowledge of application programming and analysis.
    • Knowledge to analyze and develop solutions to highly complex problems.
    • A strong understanding of the principles of applications programming.
  • Demonstrated ability to offer advanced programming solutions
  • Undergraduate degree in Computer Sciences or a related field and 6-8 years relevant experience or
  • Graduate degree and 4-6 years of relevant experience
  • Certification in Salesforce Administration or Development, required
  • Advance development (DEV 501) certification, preferred