Job Overview:
B&H is looking for an experienced Software Development Manager focused on Salesforce to join our engineering team. We are seeking a manager with experience in managing local & offshore software engineering teams.
The Manager oversees a team of full stack developers who design, develop and maintain Java Web & Salesforce CRM applications with a specific emphasis on usability, performance and scalability.
Essential Responsibilities:
Technically excellent across all software disciplines, including algorithms, data structures, architecture, and design.
Architecture: Participate in technical design & solution design of new and expanding systems to design high-performance systems that meet business requirements.
DevOps management, performing code review, code coverage, unit & regression test automation, validating deployment packages.
System uptime ownership, etiquette monitoring & alerts, support availability after business hours.
Excellent troubleshooting & problem-solving skills at all levels, application, platform, system integrations.
Collaborate with back-end and systems teams on service definitions and interoperability.
Guide, coach and mentor software development engineers.
Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high-quality software.
Facilitate collaboration between engineers, product, and business teams.
Ensure top quality design reviews attaining business goals.
Supervise resource allocation to assure attainment of apt business and personnel development goals.
Manage and execute software development projects from beginning to end.
Collaborate effectively with all team members as well as hold regular team meetings
Additional Responsibilities:
Develop tools and libraries that improve productivity and quality.
Preferred Education, Experience and Certifications:
- Bachelor’s degree in computer science, Engineering, or a related field. A master’s degree is preferred.
- Salesforce Certified Technical Architect (CTA)
- Other relevant Salesforce certifications, such as Salesforce Certified Application Architect, Salesforce Certified System Architect, and Salesforce Certified Platform Developer II.
- Other Relevant industry certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert) are highly desirable.
- 10+ years of professional experience in software development, architecture, and design.
- Extensive experience in a senior technical role, such as Technical Lead, Technical Architect, or similar positions.
- Proven track record of successfully designing and implementing large-scale, complex software systems and architectures.
- Deep understanding of software architecture principles and practices, including microservices, serverless architectures, and cloud-native design.
Specific Knowledge, Skills and Abilities:
Salesforce Technical Expert:
- Extensive experience with Salesforce platform and its suite of products (Sales Cloud, Service Cloud, Experience Cloud, Omni-Channel, Marketing Cloud, etc.).
- Deep understanding of Salesforce architecture, including data modeling, integration patterns, and best practices for customization and development.
- Proficiency in Salesforce development using Apex, Visualforce, Lightning Web Components (LWC), and other Salesforce technologies.
- Experience with Salesforce declarative tools such as Flows, Custom Metadata Types and Components.
- Strong knowledge of Salesforce security model, including roles, profiles, permission sets, and sharing rules.
- Expertise in integrating Salesforce with other enterprise systems using APIs, middleware, and third-party tools (e.g., MuleSoft, Informatica).
- Experience with RESTful and SOAP web services, Salesforce Connect, and External Objects.
Other Technical Proficiencies:
- Strong knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and experience with cloud architecture and services.
- Expertise in database design and management, including both SQL and NoSQL databases.
- Familiarity with DevOps practices and tools (e.g., CI/CD pipelines, containerization with Docker, orchestration with Kubernetes).
- Experience with system integration, API design, and service-oriented architecture (SOA).
- Experience with configuring Java Application Servers (Apache, JBoss, WebLogic)
- Experience with Web development stacks (Java / J2EE, JavaScript, AJAX, HTML & CSS, Angular JS, Struts).
- Practical experience with Source Code management tools like, Git, Bitbucket.
- Experience with Authentication frameworks (LDAP, AD, OAuth)
- Experience with monitoring tools like Nagios, Splunk
- Participate in an agile team, using Atlassian tools (JIRA, Bitbucket, Bamboo)