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
Sayreville, NJ 08871
4 Months, Full Time
Completely Remote
Job Summary
- Job Title:
- Software Analyst
- Posted Date:
- Mar 4, 2025
- Duration:
- 4 Months, Full Time
- Shift(s):
-
08:00 - 16:00 PST
- Pay Rate:
- -
Talk To Our Account Manager
- Name:
- Ron Lowery
- Email:
- ron@rangam.com
- Phone:
- 908-704-8843
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).