×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Salesforce Developer

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Early Warning®
Full Time position
Listed on 2026-01-30
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Full Stack Developer, App Developer - Mobile/Web
Job Description & How to Apply Below

Overall Purpose

This position designs, develops, tests and maintains software product applications.

Essential Functions
  • Design, develop, document, test, and debug new and existing software systems and applications.
  • Serve as technical expert on development projects.
  • Drive full development life cycle including requirements analysis and design.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Support, maintain, and document software functionality.
  • Identify and evaluate new technologies for implementation.
  • Analyze code to find causes of errors and revise programs as needed.
  • Drive software design meetings and analyze user needs to determine technical requirements.
  • Consult with end user to prototype, refine, test, and debug programs to meet needs.
  • Comply with all security policies and procedures, to ensure that the highest level of system and data confidentiality, integrity and availability is maintained.
Desired Skills
  • Automation
Automation
  • Ability to use Unix/Linux command line programs and create/edit scripts.
  • Able to analyze results of automated deployment scripts and make modifications.
Design
  • Able to prepare detailed design documents from requirements.
  • Familiar with reporting tools such as Crystal Reports, Jasper Reports, BIRT, etc.
  • General understanding of software environments and network topologies.
  • Able to demonstrate OOA/OOD skills.
  • Demonstrable understanding of distributed, component based architecture.
  • Working knowledge of networking and/or telecommunications protocols.
  • A solid understanding of event driven / asynchronous programming and multi-threading.
  • Demonstrable technical design skills (UML experience a plus).
  • Familiar with TDD/BDD.
  • Familiar with SOA framework, web services, etc.
Coding
  • Common Developer Skills.
  • Competent (5+ years) Java or C# or C++ or Objective-C language programming skills.
  • Competent with SQL or PL/SQL and relational database concepts.
  • Experience with source code control systems.
  • Experience with secure programming techniques is highly desirable.
  • Able to perform code reviews to ensure the code meets the acceptance criteria.
  • Mobile Developer.
  • 5+ years of experience in projects using Java, C++, Objective-C, or Swift.
  • 2+ years design, implementation and unit testing of mobile applications.
  • A solid understanding of event driven / asynchronous programming and multi-threading.
  • Working knowledge of networking and/or telecommunications protocols.
  • Experience/High comfort level with application layer technologies/protocols including HTTP, XML.
  • Web Developer.
  • 5+ years of experience with application layer technologies including HTML/CSS, XML, JavaScript, JSON, and REST.
  • 3+ years of experience with web and application servers such as IIS, Apache HTTP/Tomcat, IBM Websphere, Oracle Web Logic, JBoss, Glass Fish, etc.
  • Experience with other computer languages like C#, Ruby, Python, and PHP is a plus.
Testing
  • Able to maintain test scripts as needed.
  • Prepares test strategy, test plan, test cases, and test summary documents.
  • Experience with automated functional software testing frameworks, such as Cucumber, Selenium, etc.
  • Performs unit, functional, load, user interface, performance, regression and system integration testing on new code or modified code prior to production releases.
  • Produce and report project test metrics.
  • Possess advanced knowledge of QA/QC techniques; certifications preferred.
  • Assists new staff on testing techniques and test methodologies.
Support
  • Responsible for responding to situations in a timely manner, and meeting predetermined deadlines.
  • Ability to support/maintain existing products and add new features as requested by customers.
  • Central point of contact for support of UAT/production applications as needed.
  • Keen troubleshooting skills across tiers/domains.
  • Ability to work on multiple projects.
Collaboration
  • Agile/Lean methodologies experience.
  • Solid of an iterative software development process.
  • Able to guide the team to produce estimates for all project activities and tasks.
  • Responsible for eliciting user and functional requirements and ensuring they are consistent and complete.
  • Mentor and monitor Software Engineers in the technical aspects of their assignments.
Experience
  • Educati…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary