MOM Lead Software Architect
Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future.
At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are embarking on a journey where each and every one of us, individually and collectively, welcomes and celebrates individual differences.
In this role you will be responsible for guiding and supporting the various product development teams to adopt the architectural vision and framework at the enterprise level to the various systems and components. Evaluating the impact of relevant emerging technology and business trends. Transforming business requirements into technical architecture requirements, and designs application architectures which are scalable, robust, and manageable, while balancing the price/performance. Providing technical guidance or business process expertise, technical leadership, coaching and mentoring to team members. Providing broad technical software support, training, pilots and consulting services for clients and to carry out the implementation of software solutions in PAEN Digital. Working with Project Managers to define scope, features and estimates for new projects. Working directly on projects, providing technical leadership, coordinating with other team members and create high quality products within the defined schedules and budgets. Working with Portfolio/Product Managers and customers to define new opportunities for Digital applications.
Your responsibilities
• Software Engineering expertise and Leadership: Demonstrates in-depth expertise, mastery in software engineering proficiency. Able to contribute ideas in their own area of expertise. Actively influences and brings value to the software product roadmap and portfolio by suggesting new features, functionality and variants. Demonstrates a proven track record of software architecture leadership and oversight on design, engineering, and development of platform, application and solutions.
• Software Architecture definition and delivery: Demonstrates a strong understanding in one or more areas of platform, web applications, data management, open source technologies, cybersecurity and cloud technologies and their application in overall architecture. Responsible for software architecture definition including system structure, logical view, physical view, architectural principles, security, etc. and architecture delivery and blueprints with a higher focus on non-functional requirements and benchmarks for performance, scalability, interoperability, security, reliability etc.
• Software product Lifecycle Management: Leads the architectural design, development, testing, operational readiness, and implementation of these solutions. Helps to manage technical strategies. Supports the development and delivery of robust, flexible system architectures based on industry best practices. Accountable for system / platform features, from prioritization to design to release. Makes high-level design choices and frame technical standards; this might include tools, software coding standards, or platforms to be used. Manages the non-functional requirements of software product life cycle proactively. Strong understanding of technology architecture and its impact on the software development lifecycle covering requirements, conceptualization, prototyping, design, coding, testing, release as well as subsequent maintenance and operations.
• Software Architecture leadership: Technically leads by building consensus, particularly related to competing design and non-functional quality attributes. It is typically up to the architect to make strong judgment calls and decisions around how to optimize design for conflicting priorities and make appropriate trade-offs, leveraging system instrumentation, team, and end-user feedback cycles, and communicating to the stakeholders for buy-in. Ability to address the dynamic needs and demands of projects and teams while not compromising the guardrails of architecture and design integrity of the software module / sub system. Possesses strong knowledge of many key technologies and architectures, selection and trade-offs to provide architectural and design leadership and steering the team on building robust software. Helps on making right decisions on the selection of Application stack, databases, libraries, frameworks, technology standards etc. Coaches/mentors software architects and lead engineers on making right technical design decisions and contributes to the detailed design reviews.
• Innovation and creativity: Fosters innovation and creativity while ensuring a fine balance on overall time to market, costs, performance, scalability and long-term technology stability of individual building blocks. Thought leadership on the new paradigm shifts on architectural and design patterns and guides to adopt in new and existing software product eco system.
• Software Patterns, Practices, Standards, Tools and Processes: Identifies and adopts as well as define new software architectural patterns standards and processes and ensures their appropriate adoption in the software products and solutions development. Contributes / defines/ enforces to design and coding standards, technology and tool selections.
• Collaboration & teamwork, Problem-Solving & Conflict Resolution: Collaborates with cross-functional teams comprising of enterprise architects, data scientists, project managers, software engineers, product management and business stakeholders to craft solution architecture blueprints. Strong communication and articulation skills. Mentors and guides software architects and technical leads on architectural evaluations and reviews. Strong problem solving, conflict resolution and negotiation skills.
• Continuous Learning & Knowledge transfer: Keeps abreast on latest technology architecture trends through continuous learning. Learns the business and domain / functional use cases to be able to architect and design right technical solutions for digital. Owns knowledge capture and transfer of under the hoods of software systems such as various architectural and design aspects are well documented to maintain and enhance keeping the overall software system integrity.
• Customer Centricity: Proactively identifies metrics and implements methods for understanding customer needs and sentiment to further their efficiency and performance through active development. Ensures to deliver user friendly and value software by improving and adapting through continuous solutions delivery with active feedback from customers and stakeholders. Understands the customer and business value of what he/see is delivering along with overall offering. Demonstrates significant customer centricity and service excellence for both internal stakeholders, peers and customers.
• Intellectual property (IP) Creation: Encourages the development of IP creation strategy and actively pursues development of patentable ideas in areas of specialization to gain competitive and strategic advantage. Owns to Identify the potential IP, Patentable areas and protect the IP created.
Your background
• Bachelors or Masters Degree in Computer Science, Software Engineering or equivalent
• 8+ years of experience in software product development targeting large and complex industrial applications – experience in architecting / developing control and monitoring systems in the Energy and Chemical domain will be an added advantage
• 8 + years of experience on system analysis, architecture, and design and experience with a variety of relevant Web Services technologies, including RESTFUL APIs (XML, JSON), SOAP APIs and Microservices
• Expertise in Microsoft technologies like C#, .Net, ASP.NET MVC, .Net Core
• Expertise in containerization, Openshift, Kubernetes
• Expertise in NodeRED, Cumanda and other technologies would be a benefit
• Have good knowledge of Multi-Tier Architecture, CI/CD, DevOps, Agile Methodologies
More about us
ABB Energy Industries is enabling safe, smart and sustainable projects and operations for businesses across the oil, gas, chemicals, life sciences, power generation and water sectors. Driving integrated solutions that automate, digitalize and electrify industry we connect our people and technology to help our customers adapt and succeed. With over 50 years domain expertise, we continue to innovate and reshape traditional approaches across the energy sector with our technologies designed to improve operational efficiency, reduce risk, reduce energy consumption and waste.
We look forward to receiving your application (documents submitted in English are appreciated). If you want to discover more about ABB, take another look at our website www.abb.com.
#LI-hybrid