Job Description
Position Overview:
We are seeking a highly skilled
and experienced Product/Solution Architect to join our dynamic team. The ideal
candidate will have a core background in creating and implementing web-based
applications, strong proficiency in a range of technologies, and a proven track
record in product development. This role involves designing, developing, and
overseeing the implementation of SAAS software solutions, ensuring they meet
the highest standards of performance, scalability, and security.
Key Responsibilities:
Design
and Development:
- Lead
the design and development of web-based applications using C#, ASP.NET, Web
API, MVC, and Microservices.
- Implement
and maintain solutions using JavaScript and SQL Server.
- Develop and optimize
client-side and server-side JavaScript applications using ReactJS and NodeJS.
Database Management:
- Design and code robust,
scalable databases, primarily using MS SQL Server.
- Ensure database solutions are
optimized for performance and maintainability.
- Technology and Framework
Expertise:
- Develop applications using
C#.NET, MVC, and ASP.NET Core 6 and above. Utilize
object-oriented programming (OOP) principles and web services.
- Apply
advanced knowledge of HTTP, REST, JWT, and asynchronous data fetching
mechanisms.
- Leverage data structures,
algorithms, multithreading, and optimization techniques in development.
Cloud and DevOps:
- Develop applications for Azure,
leveraging Azure services effectively.
- Familiarity with CI/CD
pipelines, Git, and DevOps practices, including Docker and containerization.
Architectural Practices:
- Apply architectural methods,
techniques, and best practices in SAAS solution design.
- Ensure solutions are built
using design patterns and service-oriented architecture.
Collaboration and Leadership:
- Exhibit strong team player
qualities
- Work
closely with cross-functional teams to define, design, and ship new features.
- Mentor
junior developers and provide guidance on best practices.
- Participate in code reviews to
ensure high code quality and adherence to best
Qualifications:
Technical Skills:
- Extensive experience with C#, ASP.NET, Web API, MVC,
Microservices, JavaScript, and SQL Server.
- Proficient in ReactJS, NodeJS, and MS SQL Server.
- Strong database design and coding skills.
- Proficiency in ASP.NET Core 6 and above, OOPS, Webservices,
JavaScript frameworks.
- Advanced knowledge of data structures, algorithms, multithreading,
and optimization techniques.
- Hands-on experience
with client-side and server-side JavaScript development.
Cloud and DevOps:
- Strong in-depth knowledge of Azure services and
application development on Azure, along with familiarity with other cloud
platforms (e.g., AWS, Google Cloud).
- Experience with Git,
CI/CD pipelines, Docker, and containerization.
Architecture and Design:
- Well-versed in object-oriented
development, design patterns, and .NET Framework (C#).
- Strong background in web-based development and service-oriented
architecture.
- Experience in applying
architectural methods, techniques, and best practices.
- Product Development: Proven
experience in SAAS product development, from concept to deployment.
Personal
Attributes:
- Strong analytical and problem-solving skills.
- Excellent Team player
- Excellent communication and collaboration skills.
- Ability to lead and mentor a team.
- Proactive and able to
work independently.
Education:
- Engineering degree/ Masters’s degree in computer science,
Information Technology, or a related field.
- Relevant certifications
in technology, cloud services, or architecture are a plus.