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 team of over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical, and we are looking for talented new colleagues. That is where you come in! Job Description The Application Architect will play a pivotal role in software development and long-term planning within the Strategy & Transformation organization. This leader will establish an end-to-end vision for application design and provide technical leadership across application architecture, focusing on relevant technologies and strategic direction. Role Responsibilities: Demonstrate passion for engineering excellence, education, and support services. Show strong interpersonal skills and the ability to navigate a complex, matrixed environment. Collaborate effectively with regional and global partners in various functions. Lead and influence teams across cultures and senior levels within the strategy organization. Create a vision and guide engineers to develop and support digital products and services aligned with core priorities. Lead high-performance, multidisciplinary teams across remote locations, building, managing, and mentoring engineers. Engage with executives to advocate for software engineering initiatives. Manage delivery impediments, risks, issues, and changes, escalating as necessary. Develop and align application architecture strategies with business goals. Oversee architecture governance, ensuring adherence to standards and policies. Review business strategies to understand their impact on architecture and mitigate risks. Communicate architecture strategies to business leaders and contracting teams, highlighting implications. Establish development guidelines and standards for application development and integration. Analyze current IT ecosystem architecture to identify weaknesses and improvement opportunities. Define transition strategies from current to future architectures. Design conceptual and detailed architectures for applications, overseeing their evolution. Develop methods for system integration across organizational boundaries. Maintain architecture models, processes, and documentation, fostering innovation. Identify emerging technologies to enhance business architecture. Contribute to proof of concepts and prototypes. Collaborate to develop comprehensive reference architectures and future frameworks. 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 designing fault-tolerant, high-scale distributed systems. Strong knowledge of data structures, algorithms, and object-oriented design. Experience with programming languages beyond C#, Java, C, or C++ (e.g., Ruby, Python, Perl). Experience with Azure, Google Cloud, AWS, and cloud PaaS/SaaS solutions. Experience with mission-critical, 24x7 systems and high-throughput cloud-native distributed systems. Experience developing and consuming large-scale web services. Deep understanding of design patterns. Experience with JavaScript/TypeScript, Node.js, React-Redux, or other front-end frameworks. Full stack engineering experience. #J-18808-Ljbffr

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