A leading-edge technology startup is looking for an experienced Software Architect to build a product and service offering by creating a foundation of architectural approaches for software design and implementation to lead the development team.
The company's vision is to create leading-edge Web 3.0 and blockchain solutions to customers.
The technical leader for the innovation and creation of new company software and program features overseeing a team of programmers. It is expected that both technical and design aspects of a project are delivered. Creativity and a detailed understanding of coding and leadership skills will be essential to be successful.
The role demands a solid technical background and excellent IT skills with full-cycle development experience in leading-edge technologies. It requires quick learning and adapting to new technologies. The role is responsible to provide a framework for developing software and system that will result in a high-quality software product.
Responsibilities
Solution architecture
Define all details of development, from technology to coding standards
Develop high-level product specifications with assuring to system integration and feasibility
Identify all technologies and tools in product development to achieve the expected solution
Collaborate with management and customers to determine functional and non-functional requirements for the platform and the solutions
Collaborating with management and customers to identify requirements and specifications
Capable of technical deep dive into platform design, verification flows, operating systems, networking, and storage.
Operational
Provides a detailed technical roadmap for the solution
Handles all DevOps, including back-end code and server architecture.
Ensure software meets all quality, security, modifiability, extensibility etc.
Responsible for troubleshooting, debugging, maintaining and improving solution
Troubleshoot technical problems quickly and efficiently
Compiling and assessing customer feedback to improve the solution
Oversee the development team deliverables to ensure consistency with initial design with development methodologies, like Agile and Scrum, among others.
Develop, plan and execute support of solution after customer delivery, including technical documentation
Management responsibilities
Responsible for building, executing and reporting a delivery plan for the solution development
Ensures the solution development team is executing within approved budgets.
Recruit the developers and onboard them to the team. Provide technical guidance and coaching to developers and engineers
Communicate all concepts and guidelines successfully to the development team
Responsible to build a software release plan and executing
Technical approval of final product before launch
Skills
Bachelor’s or Master’s degree in Computer Science or a related field
5+ years of technical leadership experience as a solution architect or equivalent industry experience. Needs to have experience in software product planning, strategy, development, testing, support and delivery.
Ability to learn new technologies quickly. Overtake technical challenges alone or with the team.
Extensive knowledge of the software development process Agile and Scrum development methodologies
Excellent understanding of design patterns and architectural styles
High quality organizational, leadership, collaboration, problem-solving and communication skills
Proven track record of building and managing development teams
Demonstrated knowledge of Web 3.0, blockchain, cybersecurity and open source technologies
Hands-on developing software utilizing various coding languages, including Java, C++, PHP C#, .NET, and more.
Familiarity with HTML/CSS, JavaScript and UI/UX design
Professional certifications are a plus