Description

Responsibilities:

• Analyze enterprise specifics, understand the business requirements, translate the requirements into project specific solution design specifications

• Own the solution/design of a particular solution offering specific to the project

• Spearhead product/application/solution design and development

• Provide expertise to identify and translate system requirements into software design documentation

• Set up the collaboration framework, create a solution prototype, participate in technology selection, control solution development, support project management

• Work with product managers to translate requirements into solutions for engineering managers

• Coordinate with engineering managers and engineering leads to ensure solutions are implemented with cohesiveness and integrity, arbitrate key technical decisions across scrum teams

• Function as the technical authority for product managers/owners, scrum masters, and engineering managers

• Work with a chief architect and senior leadership on technical visions and roadmap

• Act as Subject Matter Expert and strategist for solution product area

• Work with technical writers to ensure quality internal and external client-oriented documentation

• Build and maintain repository for deliverables, methodologies, and business development documents

• Interface and coordinate tasks with internal and external technical resources.

• Collaborate with Project Managers and technical directors to provision estimates, develop overall implementation solution plan, and serve as a lead as required, to implement the installation, customization, and integration efforts

• Oversee aspects of project life cycle, from initial kickoff through requirements analysis, design and implementation phases for projects within the solution area

• Provide quality assurance for services within the solution area

 

Desired Profile:

• BE/B.Tech/ ME/M.Tech in CS or other branches of engineering

• Bachelor's or Master's degrees in Computer science, Mathematics, or any other quantitative discipline

• Experience in developing JAVA based applications

• Strong knowledge of object-oriented programming concepts and principles

• Experience working with Laravel, Nodejs, React, Angular, jQuery, HTML5/CSS3.

• Strong knowledge of Microservices, RESTful API design and development

• Good understanding of large system architecture and design

• Should have sound knowledge of the AWS cloud environment is a plus. Needs to have development experience in cloud (Public and Private)

• Working knowledge of big data technologies like Mysql, Spark (Scala / Java), Apache Solr, HIVE, MongoDB, Airflow, Oozie, etc. is a plus

• Experience using Version Control tools such as Bitbucket/GIT code repository

• Experience using Tools like Maven/ Jenkins, JIRA

• Experience working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools

• Passionate about technology and delivering solutions to solve complex business problems

• Great collaboration and interpersonal skills

• Ability to work with team members and lead by example in code, feature development, and knowledge sharing

• Experience with data streaming technologies would be nice to have.

Education

BE/B.Tech/ ME/M.Tech in CS