Senior Software Architect
Frisco, TX
Hybrid
My client are seeking a highly skilled and experienced Senior Software Architect to lead their software development team. As a Senior Software Architect, you will be responsible for making high-level design choices and dictating technical standards, including software coding standards, tools, and platforms. Your main goal will be to develop technical frameworks and guide the development of solutions to ensure they align with business goals. This role is pivotal in ensuring that our organization adopts cutting-edge technologies and approaches to enhance our architecture, streamline processes, and drive innovation.
As a Senior Software Architect you will having the following Responsibilities:
- Architectural Leadership:
- Define all aspects of development from appropriate technology and workflow to coding standards.
- Design and implement innovative architecture solutions that align with business objectives and technology trends.
- Evaluate and select appropriate technologies and frameworks to ensure a future-proof technology stack.
- Provide technical guidance and coaching to developers and engineers.
- Oversee progress of development team to ensure consistency with initial design.
- Strategy Development:
- Understand company needs to define system specifications and plan software architecture accordingly.
- Collaborate with stakeholders to define and evolve the technology strategy, ensuring alignment with organizational goals.
- Research emerging technologies and industry trends, recommending best practices and frameworks.
- Design Solutions:
- Lead the development of scalable, secure, and high-performance solutions.
- Ensure the integration of new technologies into existing systems seamlessly.
- Evaluate and select appropriate software or hardware and suggest integration methods.
- Oversee the development of the product and make high-level design choices optimized for speed, cost, and risk.
- Team Collaboration:
- Collaborate with other professionals (e.g., software developers, product managers) to determine functional and non-functional requirements for new software or applications.
- Work closely with engineering, product management, and operations teams to ensure architectural integrity and innovation.
- Facilitate knowledge sharing and mentoring to promote a culture of continuous improvement and learning.
- Quality Assurance:
- Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
- Establish guidelines and standards for architecture and design, ensuring compliance with best practices.
- Conduct architecture reviews and assessments to validate compliance and identify areas for improvement.
- Innovation and Continuous Improvement:
- Keep up-to-date with the latest industry trends and technologies, and apply them to operations and activities within the organization.
The Ideal Senior Software Architect should have the following skills/ experience :
- Bachelor’s or master’s degree in Computer Science, Engineering, Software Engineering, or a related field.
- Proven experience as a Software Architect or in a similar senior development role.
- Experience with software development and coding in various languages (C#, .NET, Java, Python, etc.).
- Strong knowledge of software and application design and architecture.
- Excellent knowledge of UML and other modeling methods.
- Familiarity with HTML/CSS, JavaScript, and UI/UX design.
- Understanding of software quality assurance principles.
- A technical mindset with great attention to detail.
- High-quality organizational and leadership skills.
- Outstanding communication and presentation abilities.
Working Conditions:
- Office-based role with opportunities for remote work.
- Standard office hours with additional hours as required to meet project deadlines.
- Some travel may be required for meetings with clients, stakeholders, or to attend professional conferences and seminars.
Additional Skills:
- Leadership experience in managing multiple teams across different time zones.
- Expertise in current and emerging technologies, architectural styles, and design patterns.
- Experience with a broad range of software systems and application landscapes.
If you are interested in the Senior Software Architect please send through your resume and I will call you back to discuss the role further