What are the responsibilities and job description for the Application Development Manager position at B&H Photo Video?
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 :
Other Technical Proficiencies :