- Lead the design and architecture of scalable architecture of scalable and secure software systems that meet business requirements
- Collaborate with stakeholders to understand their needs and translate them into technical specifications
- Evaluate and recommend appropriate technologies, frameworks and tools based on project requirements, industry best practices, and emerging trends
- Stay abreast of advancements in technology to guide strategic decision making
- Conduct regular code reviews to ensure adherence to architectural guidelines, coding standards and best practices
- Provide guidance and feedback to development teams to improve code quality and maintainability
- Create and maintain comprehensive documentation for architectural designs, codebase, and deployment processes
- Work closely with project managers, software developers, and other stakeholder to ensure alignment of technical solutions with project timelines and objectives
- Collaborate with cross-functional teams to address technical challenges and provide solutions
- Identity and address potential technical risks and challenges in project planning and executions
- Propose and implement solutions to mitigate risks and ensure project success
Requirements :
- Bachelor's degree or equivalent in Information Technology, Computer Science, Engineering (any) or related, and 96 months of progressively responsible experience in Software Engineering and Product Development or related
- In the alternative, we will accept a Master's degree or equivalent in the above-stated fields plus 72 months of experience in the above-stated occupations
- Additionally, all candidates must possess experience with product development or maintenance (such as Firmware, Embedded, System, or Application software), and architecting/designing a large-scale enterprise software or product in any one of the below industries: Storage & Computing, Manufacturing products (e.g., Heavy Machinery, Automotive, or Factory automation), or Medical Devices and Healthcare