The Software Development Analyst plays a key role in bridging the gap between business needs and technical implementation. This individual is responsible for gathering and translating functional requirements into clear, actionable technical requirements, and for prioritizing and sequencing development projects through the software development lifecycle (SDLC). The Analyst ensures that project tasks—ranging from documentation and architecture through QA and deployment—are properly aligned and scheduled to optimize team resources and delivery timelines.
Key Responsibilities:
Collaborate with stakeholders to gather, analyze, and document functional requirements for software initiatives.
Translate functional requirements into detailed technical specifications that guide design, development, and QA efforts.
Develop and maintain project roadmaps and task-level plans that align with the overall SDLC, including:
Requirements documentation
Solution design and architecture
Front-end, controller, and model development
Testing and quality assurance
Deployment and post-deployment support
Work closely with cross-functional teams—including developers, QA analysts, and DevOps—to schedule workstreams for efficient resource utilization and minimal bottlenecks.
Facilitate sprint planning, backlog grooming, and other Agile ceremonies where applicable.
Track and report on project progress, risks, and resource needs to stakeholders and leadership.
Ensure compliance with documentation and change control standards throughout the development lifecycle.
Recommend process improvements and tools to enhance development efficiency and communication.
Qualifications:
Required:
Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
3+ years of experience in software analysis, business analysis, or a related role within the SDLC.
Strong understanding of modern software development methodologies and lifecycle stages.
Experience writing technical requirements, user stories, and functional specifications.
Experience building functional flow diagrams (e.g. LucidChart)
Proficiency with project management tools (e.g., Jira, Confluence, Asana).
Excellent analytical, problem-solving, and organizational skills.
Effective verbal and written communication skills.
Preferred:
Experience working in Agile or hybrid environments.
Familiarity with front-end and back-end development concepts and technologies.
Exposure to solutions architecture or technical design documentation.
Experience coordinating efforts across multiple teams or departments.
Key Competencies:
Requirements analysis and technical translation
Project planning and sequencing
Cross-functional collaboration
Process-oriented thinking
Time and resource optimization
Attention to detail
Stakeholder communication