Job description
We are looking for a Software Analyst to produce and implement functional software solutions.
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills.
Key Responsibilities
- Collaborate with stakeholders to gather, document, and analyze business requirements.
- Develop high-quality software design and architecture.
- Evaluate existing systems and processes to identify areas for improvement.
- Translate business needs into technical specifications.
- Design system workflows, processes, and architectures to meet business objectives.
- Support the implementation of new systems or enhancements to existing systems.
- Prepare detailed documentation, including requirements, system designs, and user guides.
- Maintain an up-to-date knowledge base of systems and processes.
- Manage stakeholder expectations by clearly communicating timelines, challenges, and progress.
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products.
Technical Skills
- Proficiency in system analysis and design methodologies (e.g., UML, data flow diagrams).
- Knowledge of ERP, CRM, or other enterprise systems.
- Knowledge of software development life cycle (SDLC) and agile methodologies.
- Strong analytical and problem-solving skills.
- Understanding of databases, SQL, and data modelling.
- Familiarity with programming languages or scripting (e.g., Java, C#, Python or similar).
- Knowledge of any enterprise system will be an added advantage.
Soft Skills
- Excellent communication and interpersonal skills.
- Ability to work collaboratively with cross-functional teams.
- Attention to detail and a structured approach to problem-solving.
- Analytical mind with problem-solving aptitude
- Ability to work independently