The Software Architect will lead and oversee the design, development, and implementation of complex software projects. This role requires an in-depth understanding of software architecture principles and the ability to apply them to solve advanced technical challenges. The Software Architect will work autonomously and drive the engineering team and management to ensure the successful completion of projects.
Key Responsibilities
Lead and oversee the design and development of highly complex software projects.
Define and maintain software architecture standards and best practices.
Conduct advanced research and gather data to support project requirements.
Prepare and review comprehensive technical documentation and reports.
Collaborate with cross-functional teams to ensure project alignment and integration.
Lead project meetings, providing strategic insights and updates on assigned tasks.
Perform rigorous testing and analysis to ensure project quality and compliance.
Mentor and guide junior and mid-level engineers, providing technical expertise and support.
Drive process improvements to enhance project efficiency and effectiveness.
Maintain strong communication and relationships with stakeholders, ensuring their requirements and expectations are met.
Ensure scalability, performance, and security of software solutions.
Implement security best practices.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
Qualifications
Expert understanding of software architecture principles and practices.
Significant management responsibilities, including overseeing project teams and components of larger projects.
Strong communication skills for effective collaboration with team members, stakeholders, and clients.
Ability to work in a structured environment with clear guidelines, while also driving process improvements and innovation.
Advanced analytical and problem-solving skills, with opportunities to tackle highly complex challenges.
Works with minimal supervision, with significant freedom to make decisions within established guidelines.
Contributes substantially to the successful completion of software projects, impacting project outcomes and team performance.
Knowledge of security standards.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred).
6-8 years of relevant experience in a software engineering role.
Proficiency in advanced software development tools and technologies.
Strong analytical and problem-solving skills.
Excellent communication and leadership abilities.
Hands-on experience with software development and architecture design.
Expected outcomes
Successful Project Leadership: Leading and delivering highly complex software projects on time, within budget, and to the required quality standards.
Technical Excellence: Applying expert software architecture principles to solve advanced technical challenges, ensuring high-quality and innovative solutions.
Team Leadership: Effectively managing and mentoring engineers, fostering a collaborative and productive team environment.
Process Improvement: Identifying and implementing process improvements to enhance project efficiency and effectiveness.
Stakeholder Satisfaction: Maintaining strong communication and relationships with stakeholders, ensuring their requirements and expectations are met.
Compliance and Safety: Ensuring all projects comply with industry standards, regulations, and safety guidelines.
Documentation and Reporting: Preparing and reviewing comprehensive technical documentation and reports to support project requirements and compliance.
Continuous Learning: Staying updated with the latest software architecture trends and technologies, and applying this knowledge to drive innovation within the team.
D&I Statement
At Barco, innovation drives everything we do. We believe that diversity fuels creativity, bringing us closer to our colleagues and customers. Inclusion and equity aren't just values—they're core capabilities that propel us toward our shared goals and mission.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles
Skills Library