Description:
Excellent opportunity for a Senior Software Developer to join a thriving company with excellent professional development opportunities. The Senior Software Developer will be responsible for designing, developing, enhancing, documenting, and supporting the customisation of internally developed or off the shelf (OTS) software applications to meet business needs.
Key Responsibilities:
- Accountable for the development, release and support of Customer Service Management needs (including, but not limited to Salesforce.com Service Cloud)
- Lead the development, maintenance, and support for Customer Service Management applications throughout the Software Development Lifecycle according to the IT methodology, department SOP’s, team guidelines, best practices and industry standards.
- Recognized as the Subject Matter Expert for technical aspects of Service Cloud
- Analyzes, designs, and develops new application software and/or interfaces between applications.
- Creates and maintains system documentation according to the IT methodology (proposals, designs, test specifications, and other deliverables as necessary) for new and existing applications.
- Participates in all phases of the software development project including: buy off the shelf versus build custom analysis, vendor selection, design, construct, implementation, testing, and post-implementation activities.
- Provides production support by proactively monitoring applications and seeking to improve application availability, quality, and performance by ensuring achievement of Service Level Agreements (SLA) and participating in required on-call support, as needed.
- Accountable for technical issue resolution including diagnosis of problem, recommendations for workarounds, and defect correction.
- Understands customer’s business implications and incorporates understanding into technical and process improvement recommendations.
- Maintains collaborative working relationship with IT business partners, IT services (database, data center, servers, desktop, networking, security), and software vendors, as needed.
- Researches and applies new technologies, development techniques and best practices by leveraging experience, industry contacts, seminars, and books.
- Leverages software version control tools and provides software configuration management support.
- Collaborate with Architects, Business Analysts and Product Owners on initial requirement definition, user story grooming and translating acceptance criteria into technical design
- Provide technical direction to the development team, review and sign off on design and code, provide approval to progress through each stage of the SDLC
Key Requirements:
- Level 8 Bachelor’s degree (240 credits) in Computer Science or another technical field
- Minimum 5 years relevant experience
- Strong experience building custom enterprise applications on the Salesforce platform (Apex classes, triggers, Lightning Web Components), synchronous and asynchronous processing methodologies, adhering to best practices for scalability, performance and to maintain platform health
- Familiar with Salesforce integration mechanisms, batch and real-time, Platform Events, REST API, ETL, ELT, EAI, API-lead middleware platform integration
- Strong problem-solving and decision-making ability to evaluate and identify technical solutions
- Salesforce Developer Certification preferred
- Experience building Salesforce Cloud solutions preferred
- Background in Object Oriented Programming a plus (Java, C++, C#)