1

Software Development Jobs in Madison, MS (NOW HIRING)

Collaborate with project managers, developers, architects, quality assurance teams, and business users throughout the Software Development Life Cycle (SDLC). * Translate business requirements into ...

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 ...

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 ...

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 ...

Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. Person will be expected to: -Implement ...

Showing results 21-40

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 Aug 6, 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 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.

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.
What cities near Madison, MS are hiring for Software Development jobs? Cities near Madison, MS with the most Software Development job openings:
Infographic showing various Software Development job openings in Madison, MS as of July 2026, with employment types broken down into 100% Full Time. Highlights an 76% In-person, and 24% Remote job distribution, with an average salary of $115,614 per year, or $55.6 per hour.

Business Analyst

V Group Inc.

Pearl, MS โ€ข On-site

Other

Posted 14 days ago


Job description

For more details, please connect with Pawan Shrivastava at 510-983-4629 or email at pawans@vgroupinc.com


Direct End Client: State of Mississippi

Department: Mississippi Department of Human Services (MDHS)

Project: Enterprise Business Analysis & Systems Modernization Initiative

Job Title: Business Analyst

Duration: At least 3 Years from Projected Start Date

Start Date: To Be Determined

Location: 3771 Eastwood Dr, Jackson, MS 39211

Position Type: Staff Augmentation / Contract

No. of Hours: 40 Hours/Week

Interview Type: To Be Determined

Work Schedule: Monday โ€“ Friday, 8:00 AM โ€“ 5:00 PM

Telecommute: On-Site


State of Mississippi โ€“ Department of Human Services (MDHS)


Note: Candidate must be local due to onsite work


Position Summary:-

  • The Mississippi Department of Human Services (MDHS) is seeking an experienced Business Analyst to support enterprise technology initiatives by analyzing business operations, documenting requirements, improving business processes, and ensuring successful delivery of technology solutions
  • The selected consultant will serve as the liaison between business stakeholders, program management, and technical teams to identify business needs, define system requirements, and support application development throughout the Software Development Life Cycle (SDLC).
  • The consultant will work closely with agency leadership, subject matter experts, project managers, developers, quality assurance teams, and business users to improve operational efficiency, support modernization initiatives, and ensure technology solutions align with organizational objectives
  • This position requires strong analytical, communication, documentation, and stakeholder management skills while supporting multiple enterprise-level projects within the Department


Responsibilities:

  • Gather, analyze, and document business, functional, and system requirements from business stakeholders and subject matter experts.
  • Conduct requirements elicitation sessions, stakeholder interviews, workshops, and business process reviews.
  • Prepare Business Requirement Documents (BRDs), Functional Requirement Specifications (FRS), use cases, user stories, process flows, workflow diagrams, and business rules documentation.
  • Analyze existing business processes and recommend improvements to increase operational efficiency and system effectiveness.
  • Collaborate with project managers, developers, architects, quality assurance teams, and business users throughout the Software Development Life Cycle (SDLC).
  • Translate business requirements into detailed functional specifications for application development teams.
  • Assist with solution design discussions and validate that technical solutions meet business objectives.
  • Support system integration efforts, data validation, and business process improvements across enterprise applications.
  • Develop test scenarios, test cases, and assist with User Acceptance Testing (UAT) activities.
  • Coordinate defect tracking, issue resolution, and change management activities with technical teams.
  • Facilitate meetings, prepare meeting minutes, document action items, and communicate project status to stakeholders.
  • Support implementation planning, production deployments, and post-implementation validation activities.
  • Prepare user documentation, training materials, knowledge transfer documentation, and operational procedures.
  • Monitor project deliverables, identify project risks, and recommend mitigation strategies.
  • Ensure compliance with agency standards, project methodologies, governance policies, and documentation standards.
  • Provide ongoing production support and business analysis for enterprise applications as required.


Required Skills:-

  • Associate's Degree or higher in Business Administration, Information Systems, Computer Science, Information Technology, or a related discipline.
  • Strong experience gathering, analyzing, and documenting business and functional requirements.
  • Experience creating Business Requirement Documents (BRDs), Functional Specifications, Use Cases, Process Flows, User Stories, and Workflow Diagrams.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies including Agile and Waterfall.
  • Experience facilitating meetings with business users, subject matter experts, and technical teams.
  • Excellent analytical, problem-solving, organizational, and critical-thinking skills.
  • Experience performing business process analysis, gap analysis, workflow analysis, and process improvement initiatives.
  • Knowledge of User Acceptance Testing (UAT), system testing, defect management, and validation processes.
  • Strong communication, presentation, stakeholder management, and documentation skills.
  • Experience working with Microsoft Office Suite, Visio, SharePoint, and collaboration tools.
  • Ability to work with cross-functional technical and business teams in a fast-paced enterprise environment.
  • Experience supporting large-scale government or public-sector technology projects is highly desirable.
  • Ability to prioritize multiple assignments while maintaining high-quality deliverables and meeting project deadlines


V Group Inc. is an IT Services company which supplies IT staffing, project management, and delivery services in software, network, help desk and all IT areas. Our primary focus is the public sector including state and federal contracts. We have multiple awards/ contracts with the following states: NY, CA, FL, GA, IL, MD, MI, NC, OH, OR, PA, SC, TX, VA, and WA. If you are considering applying for a position with V Group, or in partnering with us on a position, please feel free to contact me with any questions you may have regarding our services and the advantages we can offer you as a consultant.


Please share my contact information with others working in Information Technology.


Website: www.vgroupinc.com

LinkedIn: www.linkedin.com/company/v-group/

Facebook: www.facebook.com/VGroupIT

Twitter: www.twitter.com/vgroupinc