Sign In
 [New User? Sign Up]
Mobile Version

Software Architect

Bengaluru, KA
Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Define, document and communicate the system architecture and design specificationsProvide technical leadership to the Platform organizationParticipate in all phases of the software development lifecycle including Requirement Analysis, Architecture, Implementation and TestingServes as consultant on designs, complex technical issues and investigationsWork with other architects across the company in developing architecture and technology roadmapEvaluate and recommend frameworks, technologies and toolsDefine, recommend and oversee development processes, standards and best practicesMentor and coach team members from Development, QA and Operations teamCommunicate and share knowledge of platform and services with other stakeholder across the companyCollaborate effectively with Product managers, Program Managers, technical managers and other stakeholders across the organizationRequired skills and traits Masters degree or Ph.D. in Computer Science or equivalentAt least 10 years of experience in software product development and architectureDemonstrated experience architecting large scale internet applicationsAbility to translate business requirements into design artefacts and communicate concepts effectively with technical and non-technical audiencesExpertise in Java, J2EE and server technologies and frameworks such as Web services (REST) and Spring, as well as databases (Relational and non-relational)Experience with large scale, distributed computing and big data conceptsKnowledge of client side technologies such as JSF, JQuery and AngularJSKnowledge of architectural and design patterns and architecture frameworks such as TOGAFSound in computer science and programming fundamentals including Data Structures and AlgorithmsStrong knowledge and understanding of Unix and networkingKnowledge of Build and Release concepts including Continuous integration and deploymentExcellent written and verbal communication skillsExperience with Agile software development methodology and working with distributed development teamsHighly motivated team player who collaborates with other members across the organization to help teams and organization succeed
Additional Degree: BE/ B.Tech (Engineering)

Experience: 10-15


Application Programming | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News