Software Development Manager

Chicago, IL
USA – IT - Development Operations /
Hybrid
We are seeking an experienced Software Development Manager will lead a team of five software developers to design, develop, and maintain in-house software solutions that support business operations. This role requires strong leadership, technical expertise, and the ability to integrate applications with our Databricks Data Lakehouse for data-driven functionality. The ideal candidate will have experience managing small, agile teams and a passion for delivering scalable, reliable software tailored to internal needs.

What you will do

    • 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 in software development, including agile methodologies, code reviews, and CI/CD pipelines.
    • Ensure applications are secure, scalable, and optimized for performance and maintainability.
    • 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, conduct performance reviews, and provide coaching to ensure team success.
    • Coordinate team workflows, ensuring effective communication and alignment on project priorities.
    • Define project scopes, timelines, and deliverables in collaboration with stakeholders, ensuring timely delivery of internal applications.
    • Manage technical debt, prioritize feature development, and balance immediate business needs with long-term system improvements.
    • 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 to non-technical stakeholders, including leadership.
    •  Implement tools and processes to enhance development efficiency, such as automated testing, version control, or DevOps practices.
    •  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.
    • Ability to occasionally join calls before / after traditional office hours

$110,000 - $140,000 a year