We are seeking candidates for the position of Junior Developer. The developer will be trained in exciting new technologies utilizing the Force.com platform and Apex programming language to enhance our Salesforce.com implementation. Salesforce.com is a Customer Relationship Management and Sales Force Automation platform that can be programmatically extended with a Java-like language called Apex. Salesforce.com is the leading cloud-based CRM platform and has seen explosive growth in recent years. Skills in the Force.com platform are highly valuable and in short supply.
Duties
The candidate will develop and own new and existing code within our complex Force.com implementation in cooperation with internal team members. Prior experience with the Force.com platform is not required; training will be provided. Daily duties will include:
- Transform requirements into technical specifications.
- Document test cases and implementation details.
- Develop and deploy Apex code, unit tests, classes and triggers.
- Design, develop and deploy Visualforce pages. These are similar to working with HTML and XML.
- Troubleshoot existing code within Salesforce.
Required Skills
- Hands-on programming experience with Java, Microsoft .Net or similar managed development environment.
- Strong programming fundamentals including algorithms and data structures.
- Ability to learn and help build a complex, highly automated and integrated system.
- Passion for programming and an eagerness to acquire new skills.
- Ability to multi-task and work in a fast-paced environment.
- Excellent troubleshooting and analysis skills.
- Self-starter, team-player with excellent communication skills.
- Extreme attention to detail: clear, detailed comments in all code.
Nice-to-Have Skills
- Experience with Salesforce.com or the Force.com platform.
- Source control such as git or Subversion.
- Experience with Eclipse development.
- Energy Experience.
- Basic Accounting or Finance skills.
- Java, C#, C, C++.
- Python or Ruby.
Really Nice-to-Have Skills
These skills are not regularly employed during the daily duties of the Junior Developer, but demonstrate exactly the kind of passion for software development that we are looking for.
- Functional programming skills in a language such as Lisp, Scheme or Haskell.
- Advanced hobby projects.
- Linux or Unix skills.
- Anything else that demonstrates advanced skills and passion for software development.