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.