Cookie Consent

This website uses cookies or similar technologies to enhance your browsing experience and provide personalized recommendations. By continuing to use our website, you agree to our Privacy Policy.

Please note:

We strongly encourage applications from individuals with disabilities, including those with autism or other forms of neurodivergence. Our company is committed to diversity, inclusivity, and creating a supportive work environment for all employees.

Software Analyst

|  Posted On: Mar 25, 2025

Sayreville, NJ 08871

Contract

On-site

Log In and Apply

Job Summary

Job Title:  
Software Analyst

Posted Date:  
Mar 25, 2025

Duration:  
Contract

Shift(s):  

09:00 - 17:00 EST


Pay Rate: 
19.86 /Hourly (compensation based on experience and qualifications)

Talk To Our Account Manager

Name:
 
Palak Sukharamwala

Email:
 
palaks@rangam.com

Phone:
 
908-428-4720

Description

The Software Analyst is responsible for gathering, analyzing, and documenting software requirements, designing solutions, and collaborating with development teams to implement and improve software systems. They ensure that business and user needs are effectively translated into functional software solutions.

Key Responsibilities

? Requirement Gathering & Analysis

  • Work with stakeholders to understand business objectives and software needs.

  • Gather, document, and analyze functional and non-functional requirements.

  • Conduct feasibility studies and impact analysis for new software solutions.

? Software Design & Development Support

  • Assist in designing software architecture and system workflows.

  • Collaborate with developers to ensure technical feasibility and best practices.

  • Review and validate software designs against business requirements.

? Testing & Quality Assurance

  • Define test cases and support QA teams in software validation.

  • Identify software defects and work with developers to resolve them.

  • Ensure software meets performance, security, and usability standards.

? Documentation & Reporting

  • Create and maintain technical documentation, including requirement specifications, user stories, and process flows.

  • Prepare reports and presentations for management and stakeholders.

? Collaboration & Continuous Improvement

  • Work closely with project managers, designers, developers, and testers.

  • Stay updated with industry trends and emerging technologies.

  • Suggest improvements to existing software systems.

Required Skills & Qualifications

? Technical Skills

  • Proficiency in software development life cycle (SDLC) methodologies.

  • Knowledge of programming languages like Java, Python, or C# (a plus).

  • Familiarity with database management (SQL, NoSQL).

  • Experience with software modeling tools (UML, ER diagrams).

  • Understanding of APIs, web services, and cloud technologies.

? Analytical & Problem-Solving Skills

  • Strong analytical and critical thinking abilities.

  • Ability to translate business needs into technical solutions.

? Communication & Collaboration

  • Excellent verbal and written communication skills.

  • Ability to work effectively in cross-functional teams.

? Education & Experience

  • Bachelor’s degree in Computer Science, Information Technology, or related field.

  • 2+ years of experience in software analysis or a related role.

Preferred Qualifications

  • Experience with Agile or Scrum methodologies.

  • Knowledge of UI/UX principles and software usability.

  • Certifications like CBAP (Certified Business Analysis Professional) or PMI-PBA (Professional in Business Analysis).