Description
You will design and implement high-level and low-level architectures, including system architecture designs (SAD), for applications, features, business components, and data models.
Responsibilities
- Create detailed design documents (HLD, LLD) and architecture specifications for database management systems and software platforms.
- Apply Agile methodologies, specifically Scrum or Kanban, to manage the software development lifecycle.
- Utilize integrated development environments (IDE) and rapid application development (RAD) tools to build solutions.
- Define interfaces using interface definition languages (IDL) and leverage modeling technology and languages.
- Develop a deep understanding of the specific sub-domain where the problem is solved.
Required Skills
- 5+ years of experience in software design and development.
- Proficiency in Agile – Scrum and Kanban methodologies.
- Strong knowledge of Modelling Technology and languages.
- Experience with Database Management Systems (DBMS).
- Ability to produce HLD, LLD, and SAD documentation.
- Proficiency in IDEs and RAD tools.
- Understanding of Interface Definition Languages (IDL).