The ideal candidate should be knowledgeable about software development and common software engineering practices, with the ability to design and propose software architectures and solutions. They should possess a strong understanding of software engineering and system design principles.
Duties/Responsibilities:
- Collaborate with stakeholders to understand their business requirements and translate them into technical requirements.
- Work closely with the development team to ensure the delivered solution meets the business needs.
- Design and propose software architectures and solutions that align with business goals.
- Conduct research and analysis to identify trends, best practices, and technologies that can improve the software development process.
- Provide guidance and support to the development team throughout the development lifecycle.
- Participate in meetings and discussions to provide insights and recommendations on technical matters.
- Document and communicate technical concepts to non-technical stakeholders.
- Stay updated with the latest technologies and trends in software development and low-code/no-code technologies.
Requirement, Skills:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Business Analyst or similar role in software development.
- Strong knowledge of software engineering and system design principles.
- Excellent analytical and problem-solving skills.
- Ability to work effectively in a team environment.
- Strong communication and interpersonal skills.
- Experience with Agile methodologies is a plus.