Salesforce Developer

Delta DentalOakland, CA

About The Position

The Software Engineer will help build the Next Gen Applications & Products Suite. Along with writing effective code, the position will be responsible for designing, building, configuring, delivering and maintaining a highly scalable set of applications. The incumbent will use industry best practices and work collaboratively with cross-functional team of product managers, UX designers, architects, principal engineers, software engineers, test automation team and DevOps engineers.

Requirements

  • 2+ years of experience w/Bachelor’s degree in Computer Science or equivalent technical field
  • Additional experience may be accepted in lieu of education or degree
  • Experience designing and developing secure application and products
  • Experience with developing, configuring and deploying applications on Microsoft Azure or any other cloud platform
  • Knowledge of Salesforce applications like SOQL, Triggers, Batch Apex, Remoting, Automation, and Callouts
  • Understanding of software development life cycle to design, develop, and maintain complex Apex and Visualforce applications
  • Experience testing and detecting issues at the Application Programming Interface (API) level
  • Experience addressing software regression defects quickly and effectively
  • Experience creating unit tests and providing code coverage to test business logic and ensure 100% functionality
  • Understanding of interactive User Interface (UI), large-scale SaaS products, and cloud services
  • Ability to identify key issues and details, and present understandable alternatives to both technical and non-technical individuals
  • Ability to create and maintain technical documentation to support the testing, installation, operations, deployment and maintenance of products
  • Proven ability to effectively present data to facilitate understanding of findings
  • Ability to solve complex problems using analytical and creative problem-solving skills for design, development and testing of systems
  • Strong knowledge of prevailing technology trends, design patterns and ability to apply those as needed
  • Ability to interpret and analyze technology heatmaps and subsequently develop plans to remediate hardware/software nearing End of Life/End of Support
  • Competent at adhering to organizational processes and procedures including but not limited to scrum and various design artifacts
  • Knowledge of agile development methodologies
  • Life-long learner, process improver

Responsibilities

  • Performs as a key contributor to an engineering team that builds and supports exceptional products that provide innovative solutions to challenging business use cases, existing system and operational problems
  • Actively participates in architectural design, system analysis, and programming activities on application software; this may often require independent research and study
  • Develops high-quality and production-ready software by using best-practice data structures, algorithms, design patterns, and frameworks that are maintainable, scalable, responsive, and secure
  • Writes highest quality code with utmost attention to scalability, security and performance and with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health
  • Produces complete, simple, and readable technical documentation for everything developed and maintains a team culture of documenting everything
  • Tests and ensures quality of all code that developed in line with principles of test-driven development and continuous delivery, utilizing test automation frameworks wherever possible
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service