Responsibilities:
- Architect, design, and implement Service Cloud product applications.
- Master our development process, culture and code base, and then improve it.
- Value team excellence over individual productivity.
- Work closely with a team of product managers, user experience experts, quality and performance engineers to build new features our customers will love, adopt and
- use while keeping our trusted platform keeping our trusted platform stable and scalable.
- Have a passion for quality and writing clean, solid, readable code that scales and performs well.
- Present your own designs to internal/external groups and review designs of others.
- Adopt, embrace, and promote agile and test-driven practices with your peers.
- Mentor others in development technologies, tools, and processes.
- Develop test strategies and frameworks to drive up code coverage and automation metrics.
- Contribute to the analysis of functional requirements.
- Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs.
Experience/Skills Required:
- Professional track record of being a top performer in current and past roles.
- Deep understanding of object-oriented design and programming concepts, and experience with at least one object-oriented programming language, such as Java, C#, C++.
- Solid understanding of web technologies, such as HTTP, JavaScript, AJAX, HTML, DHTML, CSS).
- Solid knowledge of SQL and understanding of relational databases.
- Experience building Software-as-a-Service (SaaS) applications.
- Excellent interpersonal and communication skills.
- Bachelor’s degree in Computer Sciences or equivalent field, plus 6+ years of relevant experience in the job offered, or as a Senior/Lead Member of Technical Staff,
- Senior/Lead Software Application Developer, Senior/Lead Software Developer, Senior/Lead Software Engineer or related software development occupation.
Experience/Skills Desired:
- Experience building highly scalable web applications.
- Strong experience with front-end web tier (JavaScript, AJAX, HTML, CSS, and cross-browser development) and back-end (Java, SQL) software development.
- Experience with Agile software development and test-driven development.
- Master’s degree in Computer Sciences or equivalent field.
Education and Experience Required:
- Master’s degree in Computer Sciences or equivalent field.
- Bachelors degree in Computer Sciences or equivalent experience and/or education