Head of Applications Development
Now Optics · Delray Beach, FL · 3 wk ago
On-siteEngineeringFull-time
About the role
The Head of Enterprise Applications will lead the design, planning, management, and direction of all activities related to the architecture, development, and integration of enterprise software applications. This role will also develop and oversee the application architecture blueprint and drive architectural vision and strategy for enterprise applications, ensuring alignment with business goals and technology standards.
Responsibilities
- Define the overall vision and roadmap for enterprise applications, identify technology trends, and prioritize initiatives to support business growth, while reducing redundancy and optimizing the architecture.
- Develop and manage architectural blueprints/roadmaps for all applications, interconnectivity, and data flows.
- Design, develop, customize, configure, and implement enterprise applications that support the company’s business strategy, vision, and objectives.
- Plan, execute, and manage the integration of new applications into existing systems and software throughout the enterprise, ensuring seamless interconnectivity and optimal performance, while proactively mitigating potential gaps and technology issues.
- Track application performance, identify bottlenecks, and implement improvements/upgrades.
- Develop compliance architecture methods, establish and govern software development life cycle (SDLC) processes, and maintain metrics to measure and improve team performance.
- Manage the lifecycle of all enterprise applications, including upgrades, replacements, and integrations.
- Maintain data security and comply with industry regulations across all enterprise applications.
- Work closely with stakeholders across different departments to understand business needs and translate them into technical solutions.
- Collaborate with analysts, designers, owners, and vendors in the testing and integration of software programs and applications.
- Provide technical leadership and guidance to technical teams, ensuring best practices and standards are followed, evaluate, and recommend new technologies to enhance the enterprise application landscape.
Requirements
- B.S. or M.S. in Computer Science, Management Information Systems or related engineering field
- 10+ years of software engineering experience
- Leadership record having created results-oriented and energized teams
- Experience in modern iterative software development methodology
- Experience with globally distributed teams and business partners
- Experience in building and maintaining applications that are mission critical for customers
- Industry experience in retail, omnichannel commerce, or healthcare/optical services
- Experience operating regulated platforms under HIPAA, PCI-DSS, and SOX
- Familiarity with EHR/Telehealth standards (HL7, FHIR, DICOM) and clinical workflows
- Prior Senior Software leadership roles in product or application development and engineering for high growth companies
- Experience with cloud platforms, preferably Azure
- Experience with multiple languages including Java, Python, Net, React or C/C++/C#
- Prioritization of details, hands-on technologist with strong core computer science fundamentals
- Proven leadership of large-scale distributed software teams that have delivered great products on deadline
- Proven ability to recruit the best and brightest developers and provide them with a vision and working environment to develop world-class applications while instituting compelling performance measurements that continually drive transparency and improved performance
- Excellent communication skills, strong team player, with the ability to work across departments