What are the responsibilities and job description for the Software Architect position at Tranzeal?
Description :
We are seeking a highly skilled Software Architect with extensive full-stack Web application development experience to lead the development of a comprehensive Enterprise Solution by evolving and enhancing our existing in-house software system. The ideal candidate will be a seasoned professional, with extensive experience in C#, Java, JavaScript, Angular JS or React.js, Oracle PL / SQL, Oracle database design and development, and an understanding of semiconductor industry processes especially as it relates Wafer Map merge and Yield Management applications. As the Software Architect, you will be responsible for designing, developing, and implementing scalable, reliable, and robust enterprise-level software solutions that integrate across multiple business functions.
Key Responsibilities :
- Design and Architect Solutions : Lead the design and architecture of the enterprise software solution, ensuring scalability, performance, and security across all components.
- Software Development : Take ownership of developing Full-stack Web applications with an Oracle database backend and Web Services in C#, Java, JavaScript, Angular JS or React.js, Oracle PL / SQL.
- Develop clean, maintainable, scalable, well-documented code that adheres to best practices and coding standards.
- Software Development Lead : Manages the project team consisting of a small number of developers and Q / A.
- Collaborate with Stakeholders : Work closely with cross-functional teams, including business analysts, product owners, and operations, to understand business requirements and translate them into technical specifications.
- System Integration : Develop integration strategies for connecting the in-house software with other systems, databases, and platforms used across the enterprise. Ensure seamless data flow and functionality between systems.
- Database Design & Optimization : Architect and implement database structures using Oracle and PL / SQL, ensuring high availability, performance, and data integrity. Optimize complex SQL queries for performance.
- Quality Assurance : Ensure software quality through rigorous testing and validation processes. Collaborate with QA teams to conduct system and performance testing.
- Documentation : Create comprehensive system architecture documents, design specifications, and technical guides. Ensure proper documentation is maintained for ease of future development and support.
- Project Management : Lead and manage the software development lifecycle from concept to deployment. Work closely with the project management team to ensure timely delivery of the enterprise solution.
Job Requirements : Technical Skills :
Development experience of Semiconductor Wafer Map Merge and Yield Management solutions is a big plus.
Additional Skills :
Qualifications :
Personal Attributes :