The client's software development philosophy is that software engineers are product focused. They work on a product and understand all layers of the software stack. The core skills that are applicable on a daily-basis are essentially the fundamentals of computer science and logical reasoning. Engineers are responsible for documentation, automated tests and of course writing the code itself. Job Responsibilities • Write documentation for the code to be written • Write automated tests for code to be written • Implement functionality such that automated tests successfully pass and according to coding standards • Work with product managers and UX designers to deliver most optimal and customer-friendly implementation. • Be on-call on a rotating basis for the services owned by the team • Debug production issues and create subsequent mitigation plans • Optimize performance of existing implementations • Own the product or component entirely • Bring forward ideas to experiment and work in teams to transform ideas to reality • Prioritize tasks with the scrum master that leads the team to be successful Basic Qualifications • Salesforce Developer Certification • At least 5 years in product development experience • At least 3 years of experience developing and customizing Salesforce application via web services, Apex, SOQL, Visual Force, Eclipse IDE, Data Loader, Reports and Dashboards • Experience integrating Salesforce with other applications • Strong experience in migrating data using Data Loader • Strong experience configuring base and custom objects and understand relationship design decisions • Experience building custom Salesforce pages/forms that integrate with APIs • Strong experience building Salesforce workflows • Strong experience building Salesforce dashboards and reports • Deep understanding of Salesforce best practices • Strong understanding of computer science fundamentals such as data structures (trees, graphs, hash tables) • Deep understanding of functioning and implementation of basic algorithms such as sorts, searching and the capability to explain performance characteristics and complexity using Big-O notations • Capability to independently debug problems and analyze logs in production systems • Capability to read existing code • Strong understanding of various data storage options such as relational, no-SQL, etc. • Fluency in SQL/SQL-like query • Strong scripting skill in Shell, Python or Ruby • Strong language skills in languages such as Apex, C, C++, Java, Golang, .net Core Preferred Qualifications • Masters in Computer Science or Applied Mathematics • Salesforce Administrator Certification • Track record of developing products in an Agile development environment • Understanding of Git and development activities such as merge, conflict resolution of code |
Last updated on Aug 22, 2019
Denver, Colorado
·30+ days ago
Memphis, Tennessee
·30+ days ago
Champaign, Illinois
·30+ days ago
Loveland, Colorado
·30+ days ago
Loveland, Colorado
·30+ days ago
Dallas, Texas
·30+ days ago
Atlanta, Georgia
·30+ days ago
Cambridge, Massachusetts
·30+ days ago
San Jose, California
·30+ days ago
Boston, Massachusetts
·30+ days ago
Remote
·30+ days ago
30+ days ago
San Francisco, California
·30+ days ago
San Francisco, California
·30+ days ago
Alpharetta, Georgia
·30+ days ago