Sign up for our
weekly
newsletter
of fresh jobs
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.$165,000 - $205,000 a year