Sign up for our
weekly
newsletter
of fresh jobs
5106 Software Architect– Cloud This requirement is for a Software Architect to take over the technical leadership of Insight Manager an intuitive Web and Mobile driven Cloud hosted management software that will enable customers to manage their networks from anywhere in the world. This critical position will drive the next generation of product design and engineering development activities for Insight Cloud. Successful candidates must possess a passion for delivering high quality supportable software that effectively meets customer requirements. They must have the inclination to work in a startup-like environment. The effort will encompass the entire software development life cycle from requirements to deployment and this role is expected to collaborate with the team on bringing new ideas and approaches on Agile, Continuous Integration and leading edge practices. This role requires an imaginative mind set and a creative leader with substantial hands-on experience in utilizing, exploring and adopting emerging technologies to build viable and innovate prototypes and solutions. The successful candidate will be experienced and successful with innovation and taking advantage of emerging trends and technologies to test hypotheses, prove feasibility, viability. Responsibilities: Lead the architecture/design for Insight cloud, delivery of exploratory concepts, rapid prototypes, and pilot solutions designed to test hypothesis and incubate transformative new capabilities in our cloud. Work with various teams such as user experience, business, 3rd party vendors, back-end teams, and other internal and external stakeholders. This position works on complex projects and leverages its knowledge of applications development methodologies, hardware characteristics, and other technologies to produce comprehensive solutions, within the agreed quality, service commitment levels, schedules and budgets. This position may provide coaching to less experienced developer or review some aspects of their technical output. Performs as subject matter adviser to functional area and may become actively involved, as required, to meet schedules and resolve problems highly complex in nature. Develop the technical “vision” and design specifications of assigned projects and may lead in implementation. Helping the team with high level/low level design/architecture Knowledge transfer and transition of proven concepts and incubated capabilities to Product and to the Enterprise Skills needed ; 12+ years of experience in design and development of Enterprise Applications and 2+ years of hands-on experience of developing and hosting enterprise solution in cloud native style using Java, Python, REST, JSON, Spring boot, Angular, ReactJs, Mongo dB, MySQL etc Experience with Microservices, Functions, Event-driven/reactive programming, serverless, Containers or other Cloud Native architecture Experience in designing high performance web scale cloud applications that can auto-scale to providing end users with a low latency experience AWS experience with certification is a strong plus. Strong Knowledge in network management (wireless/wired) and network protocols. Perform state-of-the-art product development activities, with an emphasis on the “quality attributes” (such as performance, reliability, availability, Scalability , extensibility, and security) Experience in h ardening security designs as part of architectural design reviews Strong knowledge in database technologies , SQL/NOSQL, distributed cache management. Excellent Design and Programming/Problem Solving skills on Server-side development using multi-threaded programming. Good understanding of Deployment Pipelines, DevOps (Azure, Jenkins) and related tools. Working knowledge of Source code control like GIT or similar CM tools Familiarity with PC-lint, SonarQube , Coverity and/or other code quality tools, performance analysis etc., Global experience Education Bachelor's (undergraduate)degree or Master's (graduate)degree, in engineering discipline or equivalent experience (Computer Science or Computer Engineering).