Software Architect

About the Role

As a Software Architect, you will design software solutions from the ground up, make high-level decisions about each stage of the process, and lead a team of engineers to create the final product.

Requirements

  • Master's Degree in computer science.

  • Extensive experience in software development and project management.

  • A solid understanding of a variety of programming tools and development platforms.

  • Excellent organizational and leadership abilities.

  • An analytical mindset with the ability to see both the big picture and small details.

  • Strong communication and presentation skills.

Responsibilities

Collaborating with stakeholders to determine software requirements.
Creating product specifications and design documents.
Providing the development team with blueprints to follow.
Assisting the development team throughout the process.
Troubleshooting and resolving issues with coding or design.
Ensuring you and the team adhere to development schedules and deadlines.
Presenting progress reports and setting goals.
Testing the final product to ensure it is completely functional and meets requirements.
Updating software solutions.