ASSOCIATE PRINCIPAL ENGINEER - JAVA FULLSTACK DEVELOPER

80.000.000 - 120.000.000


Company Description We are a Digital Product Engineering company that is scaling rapidly! We build products, services, and experiences that inspire, excite, and delight. Our work spans all devices and digital mediums, with a global presence of over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical. We are looking for talented new colleagues. That is where you come in! Job Description The Application Architect will play a crucial role in software development and strategic planning within the Strategy & Transformation organization. This leader will define the overall application design vision and provide technical leadership for application architecture, focusing on relevant technologies and strategic direction. Role Responsibilities: Demonstrate passion for engineering excellence in services, education, and support. Exhibit strong interpersonal skills to navigate a complex, matrixed environment. Collaborate effectively with regional and global partners across functional units. Lead and influence teams across cultures at a senior level. Create and communicate a vision for digital product and service development aligned with strategic priorities. Lead and mentor multidisciplinary, high-performance teams across remote locations. Engage with executives to advocate for software engineering initiatives. Manage delivery risks, issues, and escalations related to engineering projects. Develop and implement application architecture strategies aligned with business goals. Oversee architecture governance, ensuring adherence to standards and policies. Assess business drivers and strategies to understand impacts on architecture and mitigate risks. Communicate architecture implications to business leaders and contracting teams. Establish development guidelines and standards for application development and integration. Analyze existing IT ecosystems to identify weaknesses and improvement opportunities. Plan transition strategies from current to future architectures. Define conceptual and detailed architectures for application development and oversee their evolution. Develop integration methods across organizational and functional boundaries. Maintain architecture models, processes, and documentation; foster innovation. Identify emerging technologies to support business architecture. Contribute to proof-of-concept and prototype development. Collaborate on building comprehensive reference architectures and framework assessments. Qualifications Bachelor's Degree in Computer Science, Engineering, or related field. Master's or PhD preferred. At least 10 years of software development and engineering leadership experience. 7+ years of experience in architecting fault-tolerant, high-scale distributed systems. Strong knowledge of data structures, algorithms, and object-oriented design. Proficiency in programming languages beyond C#, Java, C, or C++ (e.g., Ruby, Python, Perl). Experience with cloud platforms such as Azure, Google Cloud, AWS, and cloud-specific PaaS/SaaS solutions. Experience with mission-critical, 24x7 systems and high-throughput cloud-native distributed systems. Experience designing and consuming large-scale web services. Deep understanding of design patterns. Front-end experience with JavaScript/TypeScript, Node.js, React-Redux, or similar frameworks. Full stack engineering expertise. #J-18808-Ljbffr

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