Recruitment-room Volunteers
Systems Analyst (DBN)
Job Description
ENVIRONMENT:
UNDERSTAND business requirements, translating them into technical specifications, and collaborating closely with Developers to ensure the successful implementation of software solutions as the next Systems Analyst sought by a Durban-based Financial Services company. You will serve as a key liaison between business stakeholders and the Software Development team. You will require a Bachelor’s Degree in Computer Science/Information Technology, or a related field with proven experience as a Systems Analyst with a focus on Software Development and 2+ years of experience in MSSQL.
DUTIES:
Requirements Gathering –
- Collaborate with business stakeholders to understand and document their system requirements.
- Conduct interviews, surveys, and workshops to gather relevant information.
System Design –
- Create system design documents, including data models, flowcharts, and interface designs.
- Work closely with the Development team to ensure that designs are feasible and aligned with business goals.
Development Collaboration –
- Act as a bridge between business stakeholders and the Development team, ensuring clear communication of requirements and expectations.
- Collaborate with Developers to provide guidance and clarification during the Software Development lifecycle.
Coding Standards and Best Practices –
- Ensure that Software Development adheres to coding standards, best practices, and architectural guidelines.
- Conduct code reviews to maintain code quality and consistency.
Testing and Quality Assurance –
- Coordinate with QA teams to develop and execute test plans to ensure software meets specified requirements.
- Participate in the resolution of bugs and issues identified during testing.
Documentation –
- Maintain comprehensive documentation of system designs, technical specifications, and coding guidelines.
- Prepare technical documentation for developers and end-users as needed.
Continuous Improvement –
- Identify opportunities for process improvements and optimization in the Software Development lifecycle.
- Stay abreast of emerging technologies and industry trends to enhance Development practices.
Project Management –
- Ensure timely delivery of software solutions.
- Provide input on project timelines, resource requirements, and potential risks.
- Management of requests allocated to the development team.
REQUIREMENTS:
Qualifications –
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Experience/Skills –
- Proven experience as a Systems Analyst with a focus on Software Development.
- 2+ Years of experience in MSSQL.
- 2+ Years of experience in Software Development.
- Strong understanding of Software Development methodologies and best practices.
- Proficiency in system modeling tools and techniques.
- Must be willing to travel to client sites when required.
Advantageous –
- Previous Software Developer and/or Database Administrator experience.
- Certifications in System Analysis or related fields.
Preferred Skills –
- Knowledge of industry best practices for System Analysis and Design.
- Experience with Project Management methodologies.
- Familiarity with relevant Programming languages and technologies.
- SQL with 3+ years’ experience.
- Strong systems analysis and design skills.
- Solid knowledge of application development tools, techniques and methodologies.
- 3+ Years of experience in C# and other Microsoft coding languages.
ATTRIBUTES:
- Excellent communication and interpersonal skills.
- Ability to work collaboratively in a cross-functional team environment.
- Demonstrated decision-making ability.
- Detail-oriented with a focus on delivering high-quality solutions.
- Effective management, leadership and team interaction skills.