Develop high-level and low-level product specifications with attention to system integration and feasibility. Modify existing software to enhance, fix any errors and improve performance. Debug existing source code and polish feature sets. Make use of appropriate data structures, algorithms enterprise design patterns. Solve and or provide solutions to complex, critical business or production issues. Design and develop software according to the specifications / user requirements. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Provides timely updates to Project Manager. Design software keeping long-term vision in mind. Develop custom frameworks, design & develop workflows, develop high quality generic API’s, developing external tools, POC’s. Abstracts the complexity of a system into a manageable model that describes the essence of a system by exposing important details and significant constraints. Provide architectural blueprints and technical leadership. Technically lead software projects through all stages of the software life cycle. Perform code reviews and provide technical assistance to team members. Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform. Work as an individual contributor or lead one more software developers. Gather technical requirements including non-functional requirements per project, system or application. Provide input to support product roadmaps and application lifecycles. Interpret business requirements to articulate the business needs to be addressed.
Job Requirements: Master’s or its foreign equivalent in Computer Science, Engineering or a related field of study + 2 years’ experience in job offered, Associate Architect or a related occupation.
Mail Resume to: Xoriant Corporation, HR Department, ATTN: 037428, 1248 Reamwood Avenue, Sunnyvale, CA 94089