Job Responsibilities:
- Collaborate with stakeholders to determine the functional and non-functional requirements of the software.
- Formulate high-level product specifications in accordance with the Complete software integration.
- Provide a blueprint or prototype of the architecture of the software to all the developers.
- Convey all the concepts of development to the team efficiently.
- Decide the best development practices, technologies, workflow, and coding standards to be used for development.
- Provide support and guidance to the development team throughout the development process.
- Oversee the development process keeping in mind the schedule and deadlines.
- Make sure the software adheres to the organization’s requirements with respect to quality, security, modification ability, etc.
- Check and approve the software for final launch.
Job Skills:
- Bachelors degree in computer science or other related courses.
- Proven experience as a Software Architect or in other relevant roles.
- Complete knowledge of software development, project management, and coding in languages like Java, .NET, etc.
- Complete knowledge of application and software design and architecture.
- Understanding of modeling methods like UML.
- Well-versed with all the software quality assurance principles.
- Familiarity with coding languages like HTML/CSS, JavaScript.
- Acquaintance with UI/UX designing.
- Good technical mindset and a keen eye for details.
- Strong organizational and leadership qualities.
- Positive verbal and written communication skills.