Jobs and Careers
LA

Senior Software Architect

Latitude
Crystal City, United Statesfull_timeVerifiedPosted 19 Aug 2024

About the role

The Senior Software Architect will be responsible for designing and overseeing the architecture of complex software systems, ensuring that they meet both current and future business needs. You will collaborate with cross-functional teams to define technical requirements, establish best practices, and guide the development of high-quality software solutions. Your expertise will be crucial in setting technical direction and ensuring that architectural decisions align with our organizational objectives.

Key Responsiblities

  • Design and develop robust, scalable, and high-performance software architectures.
  • Lead the evaluation and selection of appropriate technologies and tools to meet project requirements.
  • Collaborate with product managers, engineers, and stakeholders to gather requirements and translate them into architectural specifications.
  • Provide technical leadership and mentorship to development teams, ensuring adherence to architectural guidelines and best practices.
  • Define and enforce software development standards, coding practices, and design patterns.
  • Conduct architectural reviews and assessments to identify potential issues and recommend improvements.
  • Stay current with emerging technologies and industry trends, and evaluate their potential impact on the organization.
  • Oversee the integration of various systems and technologies, ensuring seamless operation and data consistency.
  • Document architectural decisions, design patterns, and system components to ensure clarity and maintainability.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • 10+ years of experience in software development, with at least 5 years in a software architecture role.
  • Proven experience designing and implementing complex, enterprise-level software systems.
  • Expertise in architectural design patterns, microservices, cloud computing (e.g., AWS, Azure, Google Cloud), and distributed systems.
  • Strong knowledge of programming languages such as Java, C#, Python, or JavaScript, and familiarity with various frameworks (ASP.NET) and technologies.
  • Experience with database design, both relational and NoSQL, and data modeling.
  • DevOps experience is a plus.
  • Excellent problem-solving skills and the ability to think critically and strategically.
  • Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.
  • Proven ability to lead and mentor technical teams, fostering a collaborative and innovative environment.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Latitude

View company profile →