Loading...
Share this Job

Lead Software Architect - Remote

Lead Software Architect - Remote

Posting Date:  Oct 27, 2020
Location: 

Remote, Remote, United States

Business Area:  Supply Chain
Company:  Körber Supply Chain

The lead software architect will be a key contributor in leading the architecture for our next generation technology offerings. We are looking for someone who has outstanding technical skills and who displays a can-do attitude – someone who holds themselves accountable and challenges those around them to do the same.

The ideal candidate will have a proven record of designing, building and testing distributed applications in a variety of technologies on a global level.  Principal skills in .NET/C# will be critical, but comfort in a polyglot development ecosystem is critical.  They will be able to show a progression of increasing scope/complexity through their career.

They will own the global architecture strategy and work closely with other architecture teams to ensure we have a cohesive process for defining software architecture through all our products.

They will work with the software engineering teams to enhance the performance of existing deployed systems and will help determine ways to scale through analysis of system performance data to determine bottlenecks and potential break points. They will bring in security and performance knowledge and best practices into our architecture excellence to ensure that new deployments meet the expected reliability, security and performance criteria.

The lead software architect will drive technical direction, implementation patterns and will work closely with corporate architecture teams to ensure that we form best practices globally around pattern consistency, simplicity of migrations and leveraging the common platform across all of our products globally.  They will stay up to date with emerging technologies and will make recommendations as to how/if they can be best utilized to deliver business value for Körber Supply Chain.

This is a hands-on position.  The Architect will build proof-of-concept applications to help evaluate technologies and will be sought out to solve the toughest coding/debugging problems when the development team members have exhausted their ideas.

Tasks

  • Define the technical direction and software architecture for supported programs; own non-functional requirements; align non-functional requirements with functional requirements, program standards, and enterprise architecture.
  • Lead technical designs; provide oversight for design implementations and codebase; ensure industry standards and best practices are applied in technical designs and code development.
  • Collaborate with product management to refine team and program backlogs by reviewing business cases, providing estimates, defining architectural enablers, and identifying and addressing implementation risks.
  • Collaborate with technical and architectural leadership across teams within a program to ensure that technical designs are in line with the enterprise architecture, and in compliance with product and industry practices and regulations; collaborate across programs to address dependencies.
  • Own architectural roadmaps for supported teams; actively contribute to the product roadmap in collaboration with program leadership.
  • Mentor, coach, train, and provide feedback to other program members; provides feedback to leadership on technical abilities of team
  • Operate as a trusted advisor to influence and lead the application of standard processes and practices within a program, including backlog refinement, planning, work estimation, solution demos, and software reviews.
  • Develop prototypes to evaluate and demonstrate architectural concepts and new technologies for software design.
  • Operate as an innovative thought leader; contribute to the overall growth and quality of the program and its teams through knowledge sharing and coaching on current best practices and market trends for software design.
  • Design applications that are appropriately secure, scalable, and robust based on business needs
  • Guide the day to day activities of a team of architects to align goals and objectives for the global business with architecture roadmaps and principals

 

Qualifications

  • Master's degree or equivalent experience
  • Minimum 6 years of experience developing and/or designing enterprise systems or commercial web-based systems
  • Minimum 3-5 years of experience designing software on a public cloud such as AWS or Azure
  • Minimum 4 years of experience building reliable highly available systems using enterprise technologies such .NET Core/C#/.NET/Java
  • Minimum 2 years designing commercial software and experience developing software to access and manipulate modern relational databases such as MS SQL Server, MySQL, PostgreSQL. Experience w/ document store databases such as Mongo a plus.
  • Experience with continuous software delivery and Infrastructure-as-Code
  • Master level experience with data structures, algorithms, and software design
  • Master level experience with distributed systems and microservices architecture
  • Master level modelling skills covering information, object-oriented, process, state, security, logical, and physical architectural views
  • Strong ability to establish rapport and gain the trust of others; effective at gaining consensus
  • Strong Ability to coach, mentor and provide feedback to team members in a timely manner
  • Strong organisational, multi-tasking, and time management skills
  • Strong collaboration skills, applied successfully within team as well as with all levels of employees in other areas
  • Senior-level leadership and business acumen skills capable of engaging with director and vice-president leadership levels.
  • Very strong understanding of classical and modern software development lifecycles
  • Experience developing distributed, scalable, high performance systems
  • Excellent trouble-shooting and technical problem-solving skills
  • Exceptional analytical and critical thinking skills
  • Experience with security technologies such as OAuth2, Basic Authentication, WS-Security
  • Impeccable communication skills and the ability to present software architecture to a wide range of audiences
  • Working knowledge of containerised event-driven microservices (Kubernetes, Docker, RabbitMQ, Kafka) preferred
  • Some experience developing CI/CD pipelines preferred
  • Experience with architectural models such as C4 or 4+1 preferred
  • Experience working with Agile methodologies preferred
  • Some experience architecture complicated AI software is beneficial preferred

Our nation’s military veterans represent the top talent this country has to offer.  They bring meaningful skills to the workplace and are assets to our company.  We encourage U.S. Military Veterans to apply.

Koerber Supply Chain is an Affirmative Action/Equal Employment Opportunity Employer Minority/Female/Disabled/ Veteran


Recruitment-Team
For questions please contact us via jobs@koerber.com.
Please apply exclusively via the “Apply now” button.

Körber Supply Chain is a Business Area of Körber, an international technology group with around 10,000 employees and more than 100 locations worldwide. At Körber Supply Chain, we have a broad range of proven supply chain solutions to fit our customers' size, business strategy and appetite for growth. Our customers conquer the complexity of the supply chain thanks to our portfolio that includes software, automation, voice solutions, robotics and material handling – plus the systems integration expertise to tie it all together. Körber helps to manage the supply chain as a competitive advantage.


Job Segment: Architecture, Developer, Engineer, Information Technology, IT Architecture, Engineering, Technology