The Senior Software Engineer will lead technical requirements sessions, architect & document technical solutions, and develop on the platform. They will design & develop interfaces between Salesforce.com and other systems. They must also be able to manage client expectations and scope. This position acts as a liaison between the client and internal development staff and is responsible for leading the development staff during all phases of the project’s lifecycle. What You'll Do: Translate business requirements into well designed solutions that best leverage the platform. Provide detailed estimates of the level of effort associated to implement the project from business requirements gathering through deployment. Lead technical design sessions, designing and documenting technical solutions that are aligned with the client’s business objectives. Lead the technical delivery of Salesforce.com implementations including: development of custom solutions and integrations; managing technical scope and client expectations; providing hands on expert level assistance to developers for technical issues; and designing and managing the execution of test plans and ensuring a quality solution is delivered. Demonstrate technical thought leadership. Be familiar with Advanced Apex programming concepts including core design patterns, limits and bulk patterns, efficient and reliable trigger handling, asynchronous operations and effective unit testing. Be comfortable with modern SDLC best practices including iterative and incremental development, delivering working software frequently with attention to technical excellence. Be a credible subject matter expert in sales cycles, marketing events and directly to clients and partners. Adhere to coding standards and develop well-structured, maintainable and easy to understand code. Conduct code reviews for on-going projects to ensure high code quality and design patterns are being used. Develop software design and test approach and Assist team members with Development and test design approach and requirement clarification. Analyze technical and non-technical requirements and translate them into Development and test Scenarios.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level