We are seeking a skilled Principal Architect – Applications to join our dynamic team. As a key member, you will work closely with product owners to understand their challenges and design technical solutions to drive revenue and improve efficiency aligned with business strategy.
Key Responsibilities:
* Blueprints and Strategy: Influence and govern current and future architectural blueprints, promoting initiatives that generate revenue and support our business strategy.
* Scrum Participation: Start every day with a scrum, working together to understand responsibilities, identify issues, and communicate design and coding priorities.
* Coding and Design: Design and guide developers in bringing designs to life using tools like Java, Angular, .NET, or others.
* Challenge Resolution: Look for solutions to inevitable challenges that arise.
* Learning and Teaching: Develop fixes for issues and mentor team members as the technical expert.
* Variety of Work: Spend time on design, mentoring, projects for quality assurance, security, UX, or other functions.
Requirements:
* Bachelor's degree OR equivalent.
* Over 12 years of experience in software development and technology, with a strong emphasis on architecture design and execution in a data-intensive environment.
* Breadth and depth of knowledge across multiple software engineering disciplines.
* Experience with complex architectural patterns, API management (Mulesoft preferred), microservices.
* Expert knowledge of design principles, design patterns, algorithms, and data structures.
* Hands-on experience with AWS cloud native architectures.
* Experience with Java, Python, C# / .NET, web applications (Angular), databases.
* Expert level understanding of DevOps and CI / CD principles from code check-in through development.
* Collaborate with business stakeholders to understand requirements and develop technology solutions to meet business needs.
* Act as a thought leader, lead design reviews, and mentor other team members.
* Excellent communication skills and ability to work in a distributed, global development team.