Director of Application Development
Role details
Job location
Tech stack
Job description
The Director of Application Development directs and oversees the development, release, and maintenance of software applications for internal and external users, leveraging a proprietary development platform and robust infrastructure. Incorporates data analytics, artificial intelligence (AI), and geospatial engineering to drive innovation and deliver high-quality solutions aligned with business needs. Establishes policies and procedures that ensure the scalability, security, and reliability of software products and services., * Manage the software engineering function, focusing on developing and maintaining applications built on the proprietary development platform.
- Lead the integration of data analytics, AI, and geospatial engineering into software applications for advanced functionality.
- Oversee the entire software lifecycle, ensuring collaboration between development, QA, data science, and infrastructure teams.
- Collaborate with IT infrastructure teams to maintain reliable hosting, networking, and cloud environments.
- Manage system dependencies to ensure interoperability between proprietary systems, third-party tools, and external platforms.
- Implement policies and procedures to ensure scalability, security, and performance of applications and infrastructure.
- Oversee the adoption of AI/ML frameworks for predictive analytics, automation, and enhanced user experiences.
Requirements
- Expertise in software engineering processes, Agile methodologies, and CI/CD pipelines.
- Strong understanding of proprietary platform architecture, infrastructure management, and system scalability.
- Proficiency in integrating data analytics, AI/ML, and geospatial engineering into software solutions.
- Experience managing application development for internal and external users, focusing on usability and performance.
- Strategic thinker with a proven ability to align platform capabilities with organizational goals.
Benefits & conditions
- Competitive Benefits Package - Medical, Dental, Vision, 401k Matching, 10 Company Holidays
- Investment in your Community, Personal Development, and Health & Well-Being
- 4 hours of community service time per month
- 4 hours of personal development time per month
Why partner with Millennium?
- We help our clients to build broadband networks to connect communities across America. But we are more than that - we offer our clients enterprise resources to plan out their builds, supplement their funding, manage their materials, and get the equipment they need to get networks up and running.
- A collaborative work environment where you can influence the overall success of the company through your efforts and expertise. The growth mode we operate in provides tremendous opportunities for your career path and personal development.
If this sounds like the perfect career opportunity for you, we want to hear from you!