About the role
We are seeking an experienced Full Stack Lead/Architect to design and implement a cloud-native Salesforce Pricing Engine Integration platform. In this role, you will drive end-to-end architecture decisions, design complex systems, and lead the delivery of enterprise-scale solutions. You will combine strategic architectural thinking with hands-on development expertise to build scalable, resilient, and high-performance systems.
Responsibilities:
- Design and architect end-to-end solutions for cloud-native platforms with a focus on scalability and performance.
- Lead the development and integration of Salesforce Pricing Engine with modern backend and frontend technologies.
- Develop robust backend services using Golang, ensuring microservices best practices and RESTful API design.
- Build responsive and scalable frontend applications using React.js and Next.js .
- Design and implement a microservices architecture with containerization (Docker, Kubernetes).
- Establish best practices for system design, code quality, and deployment pipelines.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Mentor and guide development teams on architectural decisions and technical excellence.
- Ensure high availability, fault tolerance, and security across distributed systems.
Requirements:
- 10+ years of professional experience in full-stack software development.
- 5+ years of proven experience in architectural design and leading large-scale enterprise solutions.
- 5+ years of hands-on experience with Golang backend development in production environments.
- 5+ years of hands-on experience with React.js and Next.js frontend development.
- Demonstrated expertise in designing and implementing microservices architecture.
- Strong proficiency in designing and building RESTful APIs.
Technical Skills:
- Cloud Platforms: Hands-on experience with AWS, Azure, or GCP (preferred: AWS).
- Containerization and Orchestration: Docker and Kubernetes in Production Environments.
- Databases: Proficiency with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Distributed Systems: Deep understanding of scalability patterns, fault tolerance, and high availability.
- API Design: Experience with API gateway patterns, authentication, and security.
- DevOps and CI/CD: Familiarity with continuous integration, deployment pipelines, and infrastructure-as-code.
Salesforce Integration (Preferred):
- Experience integrating with Salesforce APIs and data models
- Understanding of Salesforce pricing and configuration management
- Knowledge of Salesforce CPQ (Configure, Price, Quote) or similar pricing solutions
Desired Qualifications:
- Experience with event-driven architectures and message queues (Kafka, RabbitMQ).
- Knowledge of GraphQL for API design.
- Familiarity with caching strategies (Redis, Memcached).
- Experience with monitoring and observability tools (Prometheus, ELK, DataDog).
- Track record of leading technical teams and mentoring junior developers.
- Contributions to open-source projects or technical publications.
Key Competencies:
- System Design: Ability to architect scalable, maintainable, and resilient systems.
- Technical Leadership: Proven ability to guide teams and make sound architectural decisions.
- Problem Solving: Strong analytical skills with a focus on elegant, pragmatic solutions.
- Communication: Ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Hands-On Development: Comfort with writing production-grade code and staying current with technology trends.
- Collaboration: Experience working in Agile environments and cross-functional teams.
Good to Have:
- A portfolio of large-scale projects delivered end-to-end.
- Proven expertise in Golang backend and React/Next.js frontend technologies.
- Deep understanding of cloud-native architecture patterns and best practices.
- Strong communication skills and ability to influence technical direction.
- Passion for building scalable, secure, and maintainable systems.