Software Architect (5 yeo)

Software Architect (5 yeo)

About the job

  • Our team is looking for a talented Software Architect to enhance the products and reduce the effort and time to market new model launches.
  • As a Software Architect on this team, you will have the opportunity to build and enhance a wide array of software.
  • This includes UIs, SDKs, public and private APIs, content pipelines, and container images. Your innovation will make a huge difference to customers and be highly visible.

Role Responsibilities

      • Working with Product Management and Engineering Team leader to understand requirements, team objectives and problems and provide them with design and technical guidance on applicable solutions.
      • Providing technical leadership and mentorship to feature teams to ensure development, tools, standards and implementation adheres to the architectural roadmap. Research, recommend and implement tools as needed with the goal of continually improving development efficiency
      • Assisting Development team to align their development and implementation choices to a cohesive strategy for our platform and its applications.
      • Mentoring software developers to help them achieve high performance in software development patterns, development techniques, principles and processes.
      • Researching leading edge and emerging technologies to identify those which have the greatest potential to improve our efficiency and results and help our team to plan and transition towards them.

      Preferred Qualifications

      • Bachelor’s degree or equivalent experience in computer science or other STEM subject.
      • 5+ years of experience as a developer or similar role working within an Engineering organization.
      • Strong knowledge of .NET/C#, SQL Server, and Azure.
      • Experience implementing highly-scalable commercial web applications.
      • Experience with Git.
      • Fluency in software design patterns, and architectural patterns for reliability and scale.
      • Full stack knowledge inclusive of microservices, containers and container orchestration, database technologies, message queues, cloud-native, and front-end UI frameworks.
      • Strong written and verbal communication skills. An ability to tailor material for both technical and non-technical audiences. Comfortable speaking to small and large groups. Low drama. Contagious enthusiasm.
      • Strong technical curiosity and a passion for collaborating with others to try new things.
      • Willingness to pair and write code as needed, design architecture collaboratively at the whiteboard, and ensure a strong start to the trickiest work.
      • Ability to self-direct, manage time and priorities, and sustain focus on achieving results.