Gray Tier Technologies

Software Architect

Full-Time in DC, US - Senior

Gray Tier Technologies is seeking a Software Architect to support a highly visible customer in Washington DC.

Responsibilities:

  • Define and drive the overall software architecture, ensuring alignment with business goals and scalability requirements.
  • Select and implement appropriate technologies, frameworks, and tools for each project.
  • Design and present architectural solutions that meet technical and business requirements.
  • Lead the design and development of complex software systems from conception to implementation.
  • Translate business requirements into comprehensive technical specifications and solutions.
  • Define and enforce software architecture standards and best practices.
  • Mentor and guide software engineers, to improve coding skills, maintain code quality, and provide technical leadership and direction.
  • Collaborate with cross-functional teams, including product managers and engineers, to align technical solutions with business objectives
  • Stay up-to-date with emerging technologies and industry trends.
  • Identify and mitigate technical risks associated with software development projects.
  • Document software designs and architecture decisions clearly and concisely.
  • Participate in code reviews and ensure code quality and maintainability

Qualifications:

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • 7+ years of experience as a software architect or senior software engineer.
  • Proven experience in designing, developing, and deploying large-scale software systems.
  • Expertise in one or more programming languages (e.g., C#, .NET, JAVA)
  • Deep understanding of software design principles and best practices.
  • Expertise with DevOps and agile software development
  • Experience with DevOps tools (e.g., GitHub, GitLab, Kubernetes, JIRA, Bitbucket)
  • Experience with cloud computing technologies (e.g., AWS, Azure, GCP) is a plus.
  • Excellent communication and collaboration skills.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and take ownership of projects.