Logo of Huzzle

Software Architect

Applications are closed

  • Job
    Full-time
    Expert / Leadership (9+ years)
  • Germany, +4
    Remote

Requirements

  • 15+ years of experience in designing, creating, and maintaining software systems.
  • Proficiency in programming languages: ASP.NET, .NET, C#, SQL.
  • Experience with web services.
  • Systems knowledge: Windows, AWS.
  • Familiarity with databases and applications: SQL Server, SQL Server Management Studio, MS Visio.
  • Proficiency in IDEs: Visual Studio.
  • Experience with Scrum and Agile practices.
  • Knowledge of JavaScript frameworks.
  • Authentication experience: SAML, OAuth, Duende Identity Server, Component Space.
  • Understanding of software design patterns: MVC, MVVM, WCF.
  • DevOps experience: IIS, TFS, Git.
  • Strong analytical and problem-solving skills.
  • Excellent communication and leadership abilities.
  • Ability to work collaboratively in a team environment.

Responsibilities

  • Creating a robust software architecture that meets the client's business needs while ensuring scalability, reliability, and performance.
  • Developing architectural solutions for complex business requirements and ensuring the architecture aligns with the enterprise architecture.
  • Providing technical leadership and guidance to development teams throughout the software development lifecycle.
  • Leading the development of prototypes and proofs of concept to validate and demonstrate the feasibility of architectural solutions.
  • Evaluating and selecting appropriate software or hardware and suggesting integration methods.
  • Staying current with emerging technologies and trends, and evaluating their potential impact on the organization's technology stack.
  • Liaising with stakeholders to interpret their business needs and translate them into technical requirements.
  • Collaborating with business and IT stakeholders to develop a shared understanding of the business domain and technology strategy.
  • Overseeing the development process to ensure design quality, adherence to standards, and the timely delivery of solutions.
  • Establishing and promoting architectural best practices and guidelines to ensure high-quality outcomes.
  • Addressing technical challenges and finding innovative solutions to complex problems.
  • Identifying and mitigating risks associated with the architecture and ensuring the system's robustness and reliability.
  • Guiding and mentoring junior staff and ensuring the team stays abreast of the latest technology trends and best practices.
  • Facilitating knowledge sharing and continuous learning within the development team.
  • Creating and maintaining documentation related to software architecture and design decisions for future reference and compliance.
  • Ensuring that architectural documentation is up-to-date and accessible to relevant stakeholders.
  • Conducting initial kick-off meetings to discuss overall project goals.
  • Participating in bi-weekly meetings to establish priority tasks and time estimates for completion.
  • Providing monthly status reports on progress towards tasks and project goals.
  • Ensuring testing is completed and documented before releasing any code changes to the production environment.
  • Obtaining approval from the Project Manager for all production deployments.
  • Validating time estimates for task completion periodically with the project manager to ensure productivity expectations are met.
  • Ensuring the quality of the final released work meets established quality control standards, validated by the project manager.
  • Defining and implementing software development processes and standards, ensuring adherence across all projects.
  • Collaborating with other architects and technical leaders to align the architecture with the overall enterprise architecture.
  • Participating in the selection and implementation of development tools and platforms to improve productivity and quality.

FAQs

Do we support remote work?

Yes, we are currently seeking a talented Software Architect for a remote full-time position.

What are the main responsibilities of the Software Architect?

The main responsibilities include creating robust software architecture, providing technical leadership, developing prototypes, liaising with stakeholders, and ensuring adherence to architectural best practices.

What qualifications are required for this position?

The role requires 15+ years of experience in software systems design, proficiency in programming languages such as ASP.NET, .NET, C#, SQL, and familiarity with web services, databases, and various tools.

Are there preferred skills for this role?

Yes, preferred skills include strong analytical and problem-solving abilities, excellent communication and leadership skills, and the ability to work collaboratively in a team environment.

Will the Software Architect be responsible for mentoring junior staff?

Yes, the Software Architect is expected to guide and mentor junior staff and facilitate knowledge sharing within the development team.

What technologies should the Software Architect be familiar with?

The Software Architect should be familiar with Windows, AWS, SQL Server, JavaScript frameworks, and authentication methods like SAML and OAuth, among others.

Do we offer any benefits to employees?

Yes, NuAxis provides a range of benefits which can be learned about in more detail on our Benefits and Culture page.

Is there a background check required for employment?

Yes, employment is contingent upon the successful completion of a background investigation.

What is the company mission?

Our mission is to make customer experience (CX) the center of every government solution, prioritizing people over products in federal IT initiatives.

How does the company view teamwork?

Teamwork is considered a state of mind at NuAxis; we strongly believe that supporting each other contributes to our success.

Putting people at the center of every government solution.

Technology
Industry
201-500
Employees
2002
Founded Year

Mission & Purpose

NuAxis Innovations is a tech company with a mission to put people first. We help government leaders modernize the right way by pairing innovative technology with customer experience and human-centered design. From the Department of Labor to Capitol Hill, we listen more, build faster, and create products that citizens love to use.