Software Architect

Year    Pune, Maharashtra, India

Job Description

The Position Software architect is a member of the Viewics' SaaS platform team, which is responsible for designing and developing core product components for Viewics enterprise SaaS data visualization and business analytics platform targeting the h

The Position Software architect is a member of the Viewics' SaaS platform team, which is responsible for designing and developing core product components for Viewics enterprise SaaS data visualization and business analytics platform targeting the healthcare industry. He/she will work with a small team of engineers on rapid prototyping and proof of concepts for new products and features. He/she will work with the stake holders and help to decide the best technology stack, configurations, designs, and architecture blueprint for Viewics products to have high security, performance, availability, reliability, and low total cost of ownership and maintenance. A seasoned professional with wide-ranging experience. Deals with diverse and often times complex issues, where analysis may require in-depth evaluation of many factors. Exercises judgment in evaluating methods and may determine criteria for obtaining solutions. May coordinate the activities of other employees. Networks with senior internal and external personnel in area of expertise as well as some key contacts outside area of expertise. Responsible for maintaining and continuously improving the quality system and achieving quality objectives through daily actions. KEY ROLES & RESPONSIBILITIES ( required ): describe the key roles and responsibilities of this job. Technical design and development of large core product architectural and functional components Own and run technology stack evaluation and proof of concepts for UI, mobile, Java platform, storage, system integration, reporting, analytics, big data, IoT, etc. Collaborate with stake holders on application deployment architecture and sizing for best product stability, performance, security, reliability, and supportability on cloud Own software code vault, lead product technical design and code reviews for core platform components Collaborate with QA on functional, performance, and security testing Lead and resolve critical customer escalations on architectural and technical issues Train and mentor engineers KNOWLEDGE/ SKILLS/ATTRIBUTES (required): The minimum education, knowledge, experience, skills and attributes required to perform the essential functions of this job. Required Experience, Skills and Qualifications 10+ years of software development experience with multi-tenant enterprise SaaS applications built on core Java, SQL, and big data technologies (preferably with strong data visualization and analytics products). Experience with Spring, Hibernate, Java, J2EE, Rabbit MQ, REST, Tomcat technologies. Experience with Javascript UI technologies such as JQuery, Backbone, Bootstrap, AngularJS. Full-stack product development experience and self-starter. Need ability to translate customer/business challenges and problems into tangible solutions. Proactively bringing issues and problems to the attention of the team generating, proposing and implementing innovative solutions to solve them. Proactively takes on challenges with a fresh perspective and open mind, with goal to provide continuous improvement of product and processes. Demonstrates creativity, innovation and out-of-the-box thinking in crafting solutions addressing business requirements, with near and long term lenses. Master-level experience and in-depth knowledge of Java platform with any one or more of: JBoss, WebLogic, Websphere application servers. Experience and knowledge of developing enterprise applications with i18n, l10n, and accessibility support. Proven track record of troubleshooting and fixing performance, scalability, and reliability issues (memory issues, multi-threading, CPU spikes, virtualization, etc.) in Linux/Unix or Windows environment. Experience with troubleshooting and fixing database performance issues, and SQL tuning. Experience and knowledge of secure coding best practices (such as OWASP). Knowledge on BI tools and ETL. Strong verbal and written communication skills. Flexibility and ability to work in a fast-paced, rapidly growing environment. Ability to work with globally distributed and multi-cultural teams. Develop good development practices to ensure high quality deliverable. Coach and develop development team members to ensure continuous improvement. Monitor and assist developers in following established software development processes, policies, best practices and expectations around coding and testing standards. .Take a hands-on approach in day-to-day development activities of team members including planning of regular progress update meetings, design and code reviews and project reporting for team members. Education Bachelor degree in informatics, life-sciences or equivalent work experience is required. Who we are At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we've become one of the world's leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity. Roche is an Equal Opportunity Employer.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2973365
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year