Solution Architect

January 30, 2024

Apply for this job

Email *

Job Description

<ul><li>Develop high-quality software design and architecture </li><li> Develop and implement robust, secure, and scalable asynchronous and multi-threaded code for distributed and high-load systems </li><li> Design and implement clustered, highly available, normalized, scalable, and efficient database architectures and schemes to support project requirements </li><li> Design and architect the infrastructure needed to support the project(s) to be delivered and carry out needed tests to ensure infrastructure fitness and readiness </li><li> Review existing and new designs of lead leaders and provide feedback to better make the project secure, scalable, and efficient </li><li> Develop, plan, and approve all technical decisions and lead the implementation of requirements</li><li> Review completed tasks and provide key feedback related to the security, scalability, and efficiency of the delivered solution </li><li> Make critical decisions on the technology stack </li><li> Carry out integration requirements</li><li> Analysis of system requirements and prioritization of tasks to ensure successful and timely delivery of the project in hand</li><li> Develop technical specifications and architecture</li><li> Write clean and efficient code using .Net programming languages</li><li> Test, debug, and troubleshoot .NET applications and Database related issues</li><li> Manage and execute deployments of fully functional applications</li><li> Manage and execute upgrades of existing programs</li><li> Review and debug code </li><li> Performance and security validation and verification testing</li><li> Conduct troubleshooting exercises</li><li> Deploy functional websites and applications</li><li> Analyse systems flow, data usage, and work processes and investigate program issues </li><li> Review and refactor code when required </li><li> Ensure compliance with the documented software processes and procedures throughout the life cycle of software products</li><li> Identify, prioritize, and execute tasks in the software development life cycle</li><li> Implement and enforce best practices, standards, and procedures including quality and delivery methodologies</li><li> Supervise quality assurance processes, automation testing, and systems tests </li><li> Conduct and lead regular system-wide tests to evaluate the speed, load, and security of the project</li><li> Manage technical requirements for the department and new requirements when needed </li><li> Study current and new industry trends, technologies, and software development </li><li> Collaborate with all capability streams as an advisor of all technologies involved </li><li> With a variety of partners and innovators, develop APIs and required products</li><li> Build industry network relationships </li><li> Develop team’s expertise, conduct regular meetings, and conduct knowledge-sharing protocols </li><li> Create, develop, and ensure a healthy culture and engaged employees</li><li> Conduct performance management requirements for setting objectives, monitoring, and measuring results/deliverables</li><li> Ensure direct reports have the required technical and soft skills for the role and provide talent management guidance/opportunities to drive continuous learning </li><li> Provide high-level employee engagement mechanisms to drive team collaboration and operational effectiveness </li><li> Mentor and groom team to build individual and collective team technical capabilities </li><li> Identify weak links and invest time to grow their talent</li><li> Grow the team by bringing more talents and leading, monitoring, and participating in hiring process to ensure accepted candidates are fit for the company and project needs</li></ul><p><br></p><strong>Requirements</strong><p><br></p><strong>Qualifications:</strong><p><br></p><ul><li> Bachelor’s degree in Information Technology, Computer Science, Engineering, or a related field </li><li> Master’s Degree in Information Technology or similar discipline or Business an asset</li></ul><p><br></p><strong>Preferred Experience:</strong><p><br></p><ul><li> 12-15 years of comprehensive experience in mainstream and start-up operations</li><li> Between 8-10 years as Director or Senior Architect in the startup or leading large teams for insurtech, fintech, e-commerce, digital products, or similar</li></ul><p><br></p><strong>Job-Specific Skills:</strong><p><br></p><ul><li> Extensive experience in agile methodologies (TFS), MS-SQL, React JS, React Native, and MS .NET programming experience is an asset </li><li> Experience in test automation tools such as Appium, Selenium, JMeter, PostMan, SOAP UI </li><li> Excellent experiences working with quality assurance and Business teams, problem-solving and high-level verbal and written communication skills</li></ul>