Salesforce is looking to enhance its event attendee platforms and deliver world-class events, both in-person and virtually, by building scalable and high-performance systems with a high-end user experience, leveraging AI features and remaining a leader in marketing technology innovation.
Requirements
- 7+ years of professional software development experience in designing, building, scaling, and maintaining production systems
- Strong knowledge of web technologies such as React, Next.js, Typescript
- Deep knowledge of API architecture and design patterns, with practical experience implementing RESTful / GraphQL, and service-oriented APIs for scalable systems and micro-services.
- Strong understanding of API security best practices, such as OAuth, JWT, and API key management
- Responsive web development, HTML, and CSS frameworks such as Tailwind or Sass
- Knowledge of object-oriented programming (such as Java) and scripting languages (such as python or NodeJs)
- AWS services (such as AppSync, Lambda, DynamoDB, SNS, SQS, etc)
Responsibilities
- Enhance the scalability of web applications through the use of component-based architecture and, ensuring outstanding performance.
- Work in a Hybrid Engineering model and contribute to all phases of SDLC including design, discovery, implementation, code reviews, automation, and testing.
- Utilize cutting-edge technologies such as React/Next.js for frontend development, REST and GraphQL APIs for efficient data querying, and leverage the robust infrastructure of AWS Services.
- Strategically plan, design, and execute the implementation of highly scalable solutions that meet current and future business needs.
- Innovate and invent the future of Agile and DevOps, drive continuous improvement with a focus on process, controls, scalability, and maturity.
- Design, develop, and execute detailed, well-structured test cases and scripts based on product requirements.
- Develop and maintain comprehensive high-coverage, high-quality unit tests.
Other
- A related technical degree required
- Collaborate closely with cross-functional teams, including product managers, designers, and other engineering teams, to deliver exceptional user experiences
- Ability to work under pressure, meet aggressive deadlines, and handle multiple projects/tasks simultaneously
- Ability to work in a fun, creative, and fast-paced environment
- Must be a quick learner, and self-starter