8 months ago
Solution Architect
  • Bengaluru
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.