Senior Software Architect

5 Months ago • 8-11 Years
Devops

Job Description

The Senior Software Architect at E.ON will be responsible for designing and overseeing the technical architecture of software systems, ensuring scalability, reliability, and performance. This role requires deep technical expertise, leadership capabilities, and strategic decision-making skills. Key responsibilities include defining and documenting system architecture, aligning architecture with business objectives, evaluating and implementing new technologies, establishing coding standards, collaborating with stakeholders and engineering teams, providing technical leadership and mentorship, conducting code and design reviews, resolving complex technical challenges, driving innovation, maintaining architectural documentation, and ensuring compliance with industry standards and regulations. The ideal candidate will possess a Master's degree in a relevant field and 8+ years of software development experience, including 3+ years in an architectural or leadership role. Proficiency in multiple programming languages and platforms is essential.
Must Have:
  • Define and document system architecture
  • Align architecture with business objectives
  • Evaluate and implement new technologies
  • Establish coding standards
  • Provide technical leadership and mentorship
  • Resolve complex technical challenges

Add these skills to join the top 1% applicants for this job

team-management
risk-management
cpp
game-texts
html
user-experience-ux
c#
level-design
microservices
python
java
system-design

Job Info

  • Job Identification 8159
  • Posting Date 01/09/2025, 05:45 PM
  • Locations E.ON-Allee 5, D-84036, Landshut, 84036, DE
  • Job Schedule Full time

Job Description

Position Summary, Responsibilities and Expectations:

Position Summary:You are responsible for designing and overseeing the technical architecture of software systems to ensure scalability, reliability, and performance. You act as the bridge between business requirements and technical implementation, setting the strategic direction for software development and guiding engineering teams toward achieving high-quality solutions. The role requires deep technical expertise, leadership capabilities, and the ability to make strategic decisions that align with organizational goals.

Key Responsibilities

  • Define and document the overall system architecture, including high-level design, module breakdown, and integration strategies.
  • Ensure the architecture aligns with business objectives, technical standards, and scalability requirements.
  • Evaluate, recommend, and implement new technologies, tools, and frameworks to enhance software systems.
  • Establish coding, design, and architectural standards across teams to maintain quality and consistency.
  • Work closely with stakeholders to gather requirements and translate them into technical solutions.
  • Collaborate with engineering teams to ensure architectural plans are implemented effectively.
  • Provide technical leadership and mentorship to software developers and other team members.
  • Conduct code reviews, design reviews, and architectural assessments to ensure adherence to best practices.
  • Analyze and resolve complex technical challenges that arise during software development or maintenance.
  • Drive innovation by proposing forward-thinking solutions to improve system performance and user experience.
  • Maintain comprehensive architectural documentation for existing and new systems.
  • Ensure compliance with industry standards, security protocols, and regulatory requirements.

Expectations

  • Deep knowledge of software development principles, architectural patterns (e.g., microservices, event-driven architecture), and best practices.
  • Expertise in system design, data modeling, and database technologies.
  • Proactive decision-making skills to address technical trade-offs and risk management.
  • Strong ability to explain complex technical concepts to both technical and non-technical audiences.
  • Act as a mediator between business stakeholders and engineering teams, ensuring mutual understanding.
  • Stay updated on emerging technologies, industry trends, and architectural methodologies.
  • Demonstrate adaptability to evolving business and technical requirements.

Essential Skills and Experience:

  • Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development, with 3+ years in an architectural or leadership role.
  • Proficiency in multiple programming languages and platforms (e.g., Java, Python, C#, C, C++, cloud computing).
  • Deep knowledge of software development principles, architectural patterns (e.g., microservices, event-driven architecture), and best practices.
  • Expertise in system design, data modeling, and database technologies.

Set alerts for more jobs like Senior Software Architect
Set alerts for new jobs by Corsair
Set alerts for new Devops jobs in Germany
Set alerts for new jobs in Germany
Set alerts for Devops (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙