Job Summary:
We are seeking a Senior Software Architect responsible for the initial design and development of new software products or making extensive revisions to existing software. This role involves defining product requirements and creating high-level architectural specifications to ensure feasibility, functionality, and seamless integration with existing systems or platforms. The ideal candidate will have a bachelor's degree, preferably an advanced degree in their area of specialty, and at least 7 years of experience in software architecture.
Key Responsibilities:
- Lead the initial design and development of new software products or extensive software revisions.
- Define product requirements and create high-level architectural specifications.
- Ensure the feasibility and functionality of designs, as well as their integration with existing systems/platforms.
- Stay updated with the latest technological advancements to incorporate into software designs.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
Must-Have Skills:
- Deep expertise in software design and development.
- Strong knowledge in system integration.
- Proficient in requirements analysis and architectural specifications creation.
- Should have intricate understanding and in-depth knowledge of Scala, Kafka, Cassandra.