Determine cutting-edge technology that can support the general business architecture
To construct and support digital products and services (DPS) across S&T core priorities, develop the vision and lead a team of engineers.
Collaborate with partners from around the world and other functional units
Participate in the creation of prototypes or proof-of-concepts
Effectively manage multidisciplinary, high-performance teams that are dispersed across remote sites
Create, lead, grow, and mentor an engineering team
Showcase senior-level ability to navigate a complicated organization and to influence and manage people across cultures
Partner with peers to create a thorough reference architecture, look at current frameworks and get ready for the future
Establish development standards and guidelines for use in the creation and integration of applications
Manage and correctly escalate to the stakeholders delivery bottlenecks, risks, concerns, and changes related to the engineering initiatives
Define the transitional steps and plan from the present application architecture to the future one
Create an application architectural strategy that is in line with the company's objectives
Examine the current IT ecosystem's application architecture to spot flaws and find areas for development
Oversee the development, communication, and enforcement of the enterprise's architecture procedures, principles, rules, and standards
Define the conceptual and specific architecture for the creation of applications and control how it changes when the platform is implemented throughout the entire organization
Review business drivers and strategies to understand the implications of the application architecture and identify/mitigate risks to solutions
Create techniques for integrating systems that interact and span organizational and functional boundaries
Promote and explain the application architecture to business leaders and contracting teams, tying the implications of the architecture to objectives, drivers, and goals
Create and maintain models, procedures, and documentation for the IT ecosystem's application architecture
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
Master s or Ph.D. in Computer Science or Engineering is desirable
At least 10 years of relevant software development and engineering leadership experience
7+ years of experience in architecting fault-tolerant, high-scale distributed systems
Prolific knowledge of data structures, algorithms, and object-oriented design
Extensive knowledge of programming languages like Ruby, Python, and Perl along with C#, Java, C or C++
Demonstrable experience with JavaScript/TypeScript, Node.js, React-Redux, and other front-end frameworks
Extensive experience working with Azure, Google Cloud, Amazon Web Services , and cloud-specific PaaS and SaaS solutions
Experience working on mission-critical, 24x7 systems and with high throughput cloud-native distributed systems
Experience implementing and consuming large-scale web services
Extensive Full Stack engineering experience
In-depth knowledge of design patterns
Demonstrated passion for excellence with respect to Engineering services, education, and support
Strong interpersonal skills, and ability to navigate through a complex and matrixed internal environment
Excellent English communication skills, both spoken and written
Q1.There is a square field of 10m×10m which is divided into 100 squared blocks. Each block can either contain wheat field or corn field. What i... read more