Software Development Manager
Daniels Health · Chicago, IL · 2 days ago
HybridEngineeringFull-time
Oversee the end-to-end development
Oversee the end-to-end development of in-house web, mobile, and Windows applications, ensuring alignment with business requirements.
Drive the adoption of best practices
- Drive the adoption of best practices in software development, including agile methodologies, code reviews, and CI/CD pipelines
Ensure applications are secure, scalable, and optimized
- Ensure applications are secure, scalable, and optimized for performance and maintainability
Collaborate with data teams
- Collaborate with data teams to integrate in-house applications with the Databricks Data Lakehouse, leveraging APIs, Spark, or Delta Lake for data access and analytics
Set clear goals and provide coaching
- Set clear goals, conduct performance reviews, and provide coaching to ensure team success
Coordinate team workflows
- Cook up team workflows, ensuring effective communication and alignment on project priorities
Define project scopes and timelines
- Define project scopes, timelines, and deliverables in collaboration with stakeholders, ensuring timely delivery of internal applications
Manage technical debt and prioritize features
- Manage technical debt, prioritize feature development, and balance immediate business needs with long-term system improvements
Work closely with business units and BI teams
- Work closely with business units, BI teams, and data analysts to understand requirements and ensure applications meet internal user needs
Communicate project progress and technical concepts
- Communicate project progress and technical concepts to non-technical stakeholders, including leadership
Implement tools and processes
- Implement tools and processes to enhance development efficiency, such as automated testing, version control, or DevOps practices
Stay updated on industry trends
- Stay updated on industry trends and Databricks capabilities to improve application functionality and development workflows
Candidate Profile
Skills & Qualifications
- Bachelor’s degree in Computer Science, Data Science, Business Analytics, or a related field highly preferred.
- 7+ years of software development experience
- 3+ years in a leadership or management role
- Experience managing small, agile teams of developers working on web, mobile, and/or Windows applications
- Proficiency in programming languages such as Python, JavaScript, Java, C#, or similar, relevant to web, mobile, and Windows development
- Experience with web/mobile frameworks (e.g., React, Angular, Flutter) and Windows development tools (e.g., .NET, WPF)
- Knowledge of Databricks technologies (e.g., Apache Spark, Delta Lake, or APIs) for data integration
- Familiarity with agile methodologies, DevOps tools (e.g., Git, Jenkins, Docker), and cloud platforms (e.g., AWS, Azure, or GCP).
- Proficiency with BI tools such as Tableau, Power BI, Looker, or similar platforms
- Understanding of cloud platforms (AWS, Azure, or GCP)
- Excellent leadership and team management skills, with a track record of mentoring high-performing teams
- Strong communication skills to present complex data insights to non-technical stakeholders
- Strategic mindset with the ability to align BI initiatives with business objectives
- Ability to prioritize tasks and manage multiple projects in a fast-paced environment
Work Environment
- Occasional travel necessary to accommodate for global and regional meetings, workshops or training
- Able to occasionally join calls before / after traditional office hours