We are seeking a highly motivated Software Architect with growth mindset who can take our cloud-native SaaS application for managing enterprise IT teams from MVP to the next level. In this role, you will work with a highly talented and motivated team, with proven tools and platforms such as React, ASP.NET Core and PostgreSQL hosted on Azure, and with a mission to leverage new technologies such as Gen AI and machine learning. You will work on the design of application workflows, front-end (UI) pages and components, RESTful APIs, back-end database tables and services, and background jobs for application tasks.
As a Software Architect, you will draw on your experience in web application development and grow into a leadership role, guiding and mentoring team members. At the same time, this role will provide you ample opportunity and freedom to hone your individual tech skills, staying current with leading-edge tools and technologies. You will make the most impact at TalentSavvy if you are comfortable working independently in a work-from-home environment as well as taking ownership of assigned tasks to ensure they are completed on time and with high quality.
Responsibilities
- Engage with Product leadership to understand and align on the product roadmap
- Proactively recommend changes to the roadmap to better align with the technology adoption
- Set and/or improve on the technology standards and roadmap including, but not limited to, end-to-end workflows, reusable user interface components, RESTful APIs, interfaces and classes based on the MVC framework, Secure coding standards (including best practices for code reviews)
- Guide the development team in delivering on the prioritized user stories in line with the technology standards and product roadmap
- Investigate and select off-the-shelf software tools (such as ML tools for predictive analytics) to integrate with the TalentSavvy application as prioritized by the product roadmap
- Support the management in hiring the technology team as we grow
Requirements
- Bachelor’s degree in computer science or information technology
- 8-10 years of experience in Software Development; at least 2-3 years in designing and building software products
- Sound knowledge of the tech stack used for web application development including
- HTML/CSS, JavaScript / TypeScript, React, Object-oriented programming, C#, ASP.NET Core and PostgreSQL
- Proven experience in the design of cloud-native, multi-tenanted, multi-tiered, single-page web applications
- Excellent problem solving and troubleshooting skills
- Good communication, influencing and mentoring skills
- Collaborative approach to work