PURPOSE:

We are seeking an experienced Software Architect with strong expertise in multiple development platforms and cloud providers. The ideal candidate will be responsible for making high-level design decisions, defining technology stacks, and providing architectural guidance across projects. This role requires a highly analytical mindset, strong leadership skills, and the ability to balance technical excellence with business requirements.

KEY RESPONSIBILITIES:

  • Make high-level design choices based on functional and non-functional requirements.
  • Lead end-to-end, cross-functional system design ensuring scalability, performance, and security.
  • Identify tools, frameworks, and technology stacks best suited for application development.
  • Conduct architecture and technology evaluations, providing recommendations aligned with project and organizational goals.
  • Provide technical guidance and mentorship to development teams to ensure adherence to best practices and design principles.
  • Review codebases to ensure design quality, maintainability, and clarity.
  • Present solutions and architectural decisions to stakeholders, addressing queries and incorporating feedback.
  • Collaborate closely with project managers, developers, and business stakeholders to ensure alignment between technical solutions and business needs.
  • Serve as a key point of contact for technical discussions with clients.
  • Ensure designs avoid unnecessary complexity while maintaining clarity and long-term sustainability.
  • Define and enforce coding, design, and architectural standards across projects.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • 7-10 years of professional experience in software development and system architecture. (more than 10 years will not be considered for this particular role)
  • Experience across multiple development platforms (e.g., .NET, Java).
  • Hands-on experience with multiple cloud providers (AWS, Azure, GCP).
  • Strong analytical and problem-solving skills with the ability to see both the “big picture” and detailed technical aspects.
  • Proven experience in architecture evaluations, design recommendations, and system integrations.
  • Strong communication, presentation, and interpersonal skills.
  • Demonstrated leadership abilities, with experience guiding cross-functional development teams.
  • Excellent organizational skills and ability to manage multiple priorities effectively.

A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.