(MMD-617) ASSOCIATE PRINCIPAL ENGINEER - JAVA FULLSTACK DEVELOPER

Nagarro


Company Description We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale - across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in! Job Description The Application Architect will play a pivotal role in software development activities and long-term initiative planning and collaboration across the Strategy & Transformation organization. This leader will establish an end-to-end vision of the overall application design and provide technology leadership to the application architecture in terms of focus, technical direction, and breadth of coverage of relevant technologies. Role Responsibilities: - Demonstrated passion for excellence with respect to Engineering services, education, and support - Strong interpersonal skills, ability to navigate through a complex and matrixed internal environment - Ability to work collaboratively with regional and global partners in other functional units - Ability to navigate a complex organization and to influence and lead people across cultures at a senior level Strategy - Create the vision and guide a team of engineers to build and support digital products and services (DPS) across S&T; core priorities - Lead multi-discipline, high-performance work teams distributed across remote locations effectively. Build, manage, develop, and mentor a team of engineers. - Interact with executives across the company to lead the narrative around software engineering - Manage and appropriately escalate delivery impediments, risks, issues, and changes tied to the engineering initiatives to the stakeholders - Develop application architecture strategy in alignment with the Business goals - Manages an application architecture governance process develops, communicates and ensures adherence to architecture processes, principles, policies and standards for the enterprise. - Review business drivers and strategies understands the implications to the application architecture and identifies/mitigates risks to solutions. - Champion and communicate the application architecture to the business leaders and contracting teams, associating the implication of the architecture to objectives/drivers/goals. - Define development guidelines and standards to be utilized in application development and integration. - Analyze the current IT ecosystem application architecture to identify weaknesses and develop opportunities for improvements. - Define transition steps and strategy from the current to the future application architecture. - Define the conceptual and detailed architecture for the development of applications and oversee the evolution of that architecture as the platform is deployed across the entire organization. - Develop methods to integrate systems that interact and extend across organizational and functional lines. - Develop and maintain IT ecosystem application architecture models, processes and documentation Innovate. - Identify emerging technologies that can enable the overall business architecture. - Contribute to the development of proof of concepts or prototypes. - Partners with associates to build a comprehensive reference architecture, examine existing frameworks and prepare for the future. Qualifications - A Bachelor's Degree in Computer Science, Engineering, or a related field. - Master's or PhD in Computer Science or Engineering preferred. - Minimum of 10 years of relevant software development and engineering leadership experience. - 7+ years of experience on architecting fault tolerant, high scale distributed systems. - Commanding knowledge of data structures, algorithms, and object-oriented design. - Working knowledge of programming languages beyond C#, Java, C or C++ (e.g. Ruby, Python, Perl). - Experience with Azure, Google Cloud, Amazon Web Services and cloud specific PaaS and SaaS solutions. - Experience with mission critical, 24x7 systems. - Experience with high throughput cloud native distributed systems. - Experience implementing and consuming large-scale web services. - Deep knowledge of design patterns. - Experience with JavaScript/TypeScript, Node.js, React-Redux or other front-end frameworks. - Full stack engineering experience.

trabajosonline.net © 2017–2021
Más información