Software Architect - Analytics GUI

trovicor’s software architects design, innovate and build our next-generation technologies to make the world a safer place. Our products need to handle information at massive scale, and extend well beyond normal scale. We’re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, natural language processing, UI design and mobile. As a software architect, you will write code, architect and design systems, build out proof of concepts, and compare and contrast technology alternatives. Often you will need to stretch products to their limit to find their breaking points. We need our engineers to be versatile, display leadership qualities and be enthusiastic to tackle new problems across the full-stack as we continue to push technology forward.

The Software Architect is responsible for the system design and architecture in the corresponding product area within the context of trovicor’s SW development process in Malaysia.

 

Responsibilities:

  • Define the system architecture of products in the responsible product area.
  • Analyse the performance of components and the overall system.
  • Evaluate 3rd party products and be part of the decision process for their selection.
  • Plan, coordinate and execute prototype implementations.
  • Define and constantly improve the development guidelines.
  • Responsibility for effort estimates and the realization part in end-to-end user stories.
  • Ensure and monitor development according to architecture guidelines.
  • If necessary, support the feature teams with reviews, guidance, further analysis and prototyping.
  • Technical responsibility for selected 3rd Party products.
  • Performing technology scouting.
  • Perform the pre-analysis of incidents, defects and general problems with the product.
  • Mentoring and training of development engineers.

Minimum qualifications:

  • University degree in Computer Science or related field.
  • Minimum 5 years’ experience in the area of SW development.
  • Experience in design patterns and Agile development methods.
  • Excellent abilities in the definition and overview of large systems and contexts.
  • 5 years’ experience in developing high-quality software in Java Script.
  • Knowledge of Test Driven Development.
  • In-depth knowledge of some of the major Java Script frameworks, Libraries and tools (Ext JS, Phantom JS, Node.js, lodash, Grunt & Gulp, D3.js, Angular JS, ReactJS, jQuery).
  • Familiarity with development tools (WebStorm, Eclipse, etc.).
  • In-depth knowledge of enterprise-grade Java-based system development.
  • Highly aware of current technologies and upcoming trends in software development.
  • Ability to perform full life-cycle software development: requirements, design, implementation, unit testing, debugging, integration, system testing.
  • Experience with Scrum-based development process.
  • Experience with JIRA, Confluence
  • Strong knowledge of design patterns

To apply, please send your CV to careers@trovicor.com.