1

Software Development Jobs in Madison, MS (NOW HIRING)

Java Developer III

Richland, MS ยท On-site

$105K - $132K/yr

Lead the development and debugging of software using Java/J2EE * Develop software using web presentation technologies such as AJAX, JSON, JavaScript, CSS and HTMLS * Work with Business Analysts to ...

Android Mobile Developer

Jackson, MS ยท Remote

$57 - $75/hr

Software development with a focus on Object Oriented Analysis and Design * Java, Kotlin for Android development and Android SDK * REST, Graph-QL, JSON * Unit tests and Bug Fixing * Understanding of ...

The candidate will have a minimum of 7+ years experience in development, requirements gathering, process mapping, data analysis, product owner management, software development lifecycles, and ...

Supporting the development of console and embedded software systems * Troubleshooting issues and implementing code fixes for real product features * Conducting peer code reviews and incorporating ...

What Application Development & Maintenance contributes to Cardinal Health Information Technology ... Collaborate with software vendor partners as a technical SME/liaison, understanding application ...

next page

Showing results 1-20

Software Development information

See Madison, MS salary details

$64.7K

$115.6K

$145.2K

How much do software development jobs pay per year?

As of Jun 24, 2026, the average yearly pay for software development in Madison, MS is $115,614.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,500.00 and $132,600.00 per year, depending on experience, location, and employer.

What engineers make $500,000?

Senior software engineers, especially those with expertise in areas like machine learning, cloud computing, or high-frequency trading, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

Which IT jobs without coding?

In software development, roles such as quality assurance tester, technical writer, project manager, business analyst, and user experience designer typically do not require coding skills. These positions focus on testing, documentation, planning, analysis, and design, often involving tools like test management software, project management platforms, or design tools. Certifications or knowledge of industry standards can enhance employability in these areas.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

Is it true that AI will replace software engineers?

AI technology is advancing and can automate certain coding tasks, but software engineers are essential for designing, developing, and maintaining complex systems. AI tools serve as aids that enhance productivity, but human expertise remains crucial for problem-solving, creativity, and decision-making in software development.

Is a software developer high paying?

Software developers typically earn higher-than-average salaries compared to many other professions, especially with experience, specialized skills, and knowledge of programming languages like Java, Python, or C++. Salaries can vary based on location, industry, and level of expertise, but overall, software development is considered a well-paying career. Certifications and proficiency with tools like Git or cloud platforms can also influence earning potential.
What cities near Madison, MS are hiring for Software Development jobs? Cities near Madison, MS with the most Software Development job openings:
Director, Applications, Data & Analytics

Director, Applications, Data & Analytics

Canopy Children's Solutions

Jackson, MS โ€ข On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 14 days ago


Canopy Children's Solutions rating

5.6

Company rating: 5.6 out of 10

Based on 8 frontline employees who took The Breakroom Quiz


Job description

Founded in 1912 as an adoption agency, Canopy Children's Solutions is Mississippiโ€™s most comprehensive nonprofit provider of childrenโ€™s behavioral health, educational, and family support solutions.ย Canopy employs a diverse group of mission-driven individuals committed to honoring the voice of Mississippi children and families. Being an integral part of the Canopy team involves committing to the Core Values that drive our organization forward:ย 

  • The voice of our children and families always comes first
  • Relationships matter and our differences make us stronger
  • We take great joy in service to others
  • Our families and our communities deserve our very best

Canopy has been recognized as a Great Place to Workยฎ for the fifth consecutive year and is one of only nine companies in Mississippi to earn this certification for 2025โ€“2026. At Canopy, employees are committed to fostering a healthy workplace culture built on trust and driven by a shared mission: helping children thrive and empowering families to overcome extraordinary challenges.

We offer a comprehensive benefits package for all eligible full-time employees. Benefits include, but are not limited to:ย 

  • Competitive Compensation
  • 403b Retirement Plan with Match
  • Medical, Dental, Vision Insurance
  • PTO/Vacation
  • Employee Wellness Program and Counseling Services

Director, Applications, Data & Analytics - Position Overview:ย 

The Director, Applications, Data & Analytics is responsible for leading the strategy, delivery, integration, and optimization of the organizationโ€™s enterprise applications, software development, data engineering, reporting, analytics, and business intelligence functions across a mission-driven behavioral health organization serving children, families, schools, and communities. This role oversees application development and support, enterprise integrations, data warehousing, reporting and visualization, data governance, analytics operations, and AI-enabled solutions to ensure scalable, secure, reliable, and data-driven technology capabilities that support operational efficiency, organizational decision-making, and digital transformation initiatives, while maintaining compliance with healthcare regulations, including HIPAA and related privacy and security standards. The position partners closely with executive leadership, administrative leaders, solution leaders, and technology stakeholders to align applications, data strategies, analytics capabilities, automation, and emerging technologies with organizational priorities while driving continuous improvement in system performance, reporting accuracy, workflow efficiency, user experience, and organizational effectiveness.

Required Qualifications:

  • Bachelorโ€™s degree in Business Administration, Computer Science, or related field and a minimum of 5 years of managerial experience.
  • In-depth knowledge with a variety of the Applications Management, development concepts, practices, and procedures.
  • A minimum of five (5) years of experience within the past ten (10) years, managing a SDLC, including business and system requirement specification, design, development, testing, and implementation, on Projects involving large and complex IT systems.
  • Experience with the following programs: Microsoft SQL Server, Oracle, Microsoft Windows, Microsoft Visual Studio, TSQL, Advanced SQL, HTML, CSS.

Job Responsibilities:

Applications & Software Development Leadership

  • Lead and oversee all enterprise application development, maintenance, and software delivery functions across the
  • Support enterprise applications and systems that enable clinical, operational, and administrative workflows, ensuring accurate data capture, system reliability, and alignment with reporting and regulatory
  • Direct design, development, implementation, enhancement, and support of enterprise applications, operational systems, reporting platforms, and custom business
  • Oversee the software development lifecycle (SDLC) process including technical design, coding, testing, deployment, release management, and production
  • Lead application modernization, workflow optimization, operational automation, and digital transformation initiatives.
  • Manage DevOps, release management, QA/testing, and application support processes to ensure stable, secure, and reliable application
  • Provide leadership escalation support for critical enterprise application and system-related

Data, Analytics & Reporting

  • Lead enterprise data engineering, data integration, data warehousing, reporting, analytics, and business intelligence
  • Oversee the development and support of dashboards, operational reporting, visualization tools, and analytics solutions using platforms such as Power BI and SQL reporting
  • Ensure enterprise reporting environments provide accurate, timely, actionable, and decision-ready insights for executive leadership, operational leaders, clinical teams, and external
  • Establish and enforce data governance, data quality, reporting standards, master data management, and data integrity practices across enterprise systems and analytics
  • Monitor analytics outcomes, reporting effectiveness, operational KPIs, and data performance metrics to support continuous improvement and data-driven decision-making.

AI, Automation & Innovation

  • Evaluate, implement, and optimize AI-enabled technologies, AI-assisted analytics capabilities, automation solutions, predictive reporting tools, and intelligent workflow
  • Identify opportunities to improve operational efficiency, reporting accuracy, user experience, and decision support through automation and AI-enabled business
  • Partner with PMO, Infrastructure & Operations, and organizational leadership to support digital transformation, operational modernization, and emerging technology
  • Maintain awareness of emerging technologies, AI trends, analytics platforms, integration strategies, and industry best practices to continuously improve organizational

Enterprise Systems, Integrations & Operational Support

  • Manage enterprise integrations, APIs, and data exchanges, ensuring interoperability across clinical, operational, school based, and third-party systems to support secure, compliant, and accurate information sharing in alignment with care delivery, reporting requirements, and regulatory standards.
  • Collaborate with Infrastructure & Operations teams to ensure application environments, databases, integrations, cloud services, and analytics platforms are secure, scalable, stable, and operationally
  • Monitor enterprise applications, integrations, reporting environments, and analytics platforms for performance issues, operational risks, system failures, and data integrity concerns while coordinating timely remediation efforts.
  • Ensure enterprise applications, reporting environments, and analytics operations comply with organizational policies, HIPAA requirements, security standards, regulatory expectations, and data privacy practices.

Strategic Leadership, Partnership & Vendor Management

    • Partner with executive leadership, administrative leaders, solution teams, and department stakeholders to identify operational challenges and implement scalable application and data solutions aligned with organizational priorities.
    • Collaborate with PMO, Infrastructure & Operations, Innovation & Growth, and Digital Solutions teams to support enterprise initiatives and strategic technology
    • Establish and monitor operational KPIs, application performance metrics, analytics outcomes, reporting standards, and service delivery
    • Manage vendor relationships, software licensing, implementation partners, support agreements, contracts, budgeting activities, and service performance related to enterprise applications and analytics

    Team Leadership & Workforce Development

    • Lead, mentor, and develop application developers, application analysts, BI developers, data engineers, reporting analysts, QA/testing resources, and support
    • Conduct workforce planning, performance management, and professional development
    • Foster a culture of accountability, collaboration, customer service, innovation, continuous improvement, and operational
    • Support mission delivery by ensuring enterprise applications, reporting environments, and analytics capabilities improve operational efficiency, service outcomes, employee productivity, and organizational

    Perform other duties as assigned.ย