Lead cross-functional technical teams in the design, development, and delivery of quality software applications.
Write complex, clean, and maintainable code to develop scalable, user-friendly Front-end applications, services, and API.
Design and architect full-stack solutions.
Participate in technical planning and requirements gathering phases, including Design, code, test, troubleshoot, and document engineering software applications.
Analyze client business processes to identify opportunities for improvements, perform gap analysis, document, and translate business requirements into well-architected technical specifications.
Knowledge of emerging Cloud technologies; Google Cloud Platform, DevOps.
Intellectual curiosity, especially around emerging enterprise technologies.
Must have Critical thinking and problem-solving, Risk assessment, and issue analysis skills.
Perform hands-on solution design, proof-of-concept, and development and testing tasks as required in support of the implementation activities.
Configuring and Implementing Application and Integration services to support Business needs.
Prototyping new features and integrations aligned to business strategy by introducing innovation through technology.
Must-Have Interpersonal Skills, ability to work with multiple stakeholders, partners of different backgrounds, and in a multicultural environment.
Ability to articulate and present different points of view on various technologies.
Following source and test-driven development best practices.
Troubleshooting and identifying root cause analysis while resolving the issues.
Requirements :
Minimum of 8+ years of relevant experience as a Software engineer.
5+ years of experience in leading Java, Spring Boot applications development, deployments, and end-to-end delivery.
Experience as a Frontend engineer who works on JavaScript frameworks like ReactJS and React Native.
Experience in leading a team of 15+ engineers and owning the deliverables.
Working knowledge of Google Cloud services such as GCP PaaS services, storage, Docker, Registry, Kubernetes, Key Vault, Platform Administration tasks, cost management, infrastructure optimization, etc.
Strong fundamentals in front and back-end object-oriented programming, including proficiency in UI / Web front-end frameworks.
Familiarity with integrating RESTful APIs and an understanding of microservices architecture.
Experience with frontend design and solution architecture.
Development experience in TypeScript, package manager, and CSS.
Basic knowledge of the Elastic Search framework.
Development experience in unit and integration test cases like Karma, Protractor, etc.
Intermediate level of Database (SQL) skills to develop SQL queries, functions, and stored procedures.
Good Understanding of CI / CD Pipeline i. e., Jenkins.
Knowledge of Linux / Unix environment (basic commands, shell scripting, etc. ).
Demonstrated ability to thrive in an enterprise Agile / SCRUM environment.
Experience using Collaboration Technologies : DevOps, TFS, Jira, Confluence.
Experience using Atlassian tool suite, including JIRA, Confluence, Bitbucket.
Experience working with testing tools and Automation testing needs.
Motivated, high-potential performer with demonstrated ability to influence and lead.
Strong communicator with excellent interpersonal skills.
Able to solve complex problems and successfully manage ambiguity and unexpected change.
Teachable and embracing of best practices and feedback as a means of continuous improvement.
Excellent English communication skills, with the ability to effectively interface across cross-functional technology teams and the business.
Sound SDLC skills, preferably with experience in an agile environment.
Minimum B. Tech / B. E degree in Computer Science, Computer Engineering, or a related field.