Dot Net Architect HJ Software Private Limited

  • company name HJ Software Private Limited
  • working location Office Location
  • job type Full Time

Experience: 7 - 7 years required

Pay:

Salary Information not included

Type: Full Time

Location: Telangana

Skills: C, Entity framework, LINQ, SQL Server, MongoDB, Angular, RESTful APIs, RabbitMQ, azure devops, SOLID Principles, TDD, Oauth, Agile methodologies, Scrum, Kanban, NET Framework, NET Core, ASPNET CORE, Entity Framework Core, react, Vuejs, Blazor, Microservice architectures, Azure Service Bus, Azure Cloud services, App services, Azure Functions, Azure SQL, Blob Storage, App Insights, BDD, DevOps practices, CICD pipelines, Jwt

About HJ Software Private Limited

Job Description

Company Description HJ Software is a pioneer software company located in Ameerpet, specializing in providing innovative, quality customized software applications to small and medium enterprises in web technologies. With an excellent track record in web-related technologies, HJ Software has successfully delivered various software projects to clients on schedule and within budget. The company's offshore development team offers cutting-edge infrastructure and logistics to meet business requirements. Position Overview: We are seeking a Hands-On Technical Architect specializing in Microsoft .NET applications to join our team. The ideal candidate will have a strong background in designing, developing, and overseeing the architecture of scalable, secure, and high-performing software applications using the .NET framework and .NET Core. This role requires a blend of technical expertise and hands-on coding ability, coupled with the strategic mindset to lead application development from concept to delivery. --- Key Responsibilities: - Architect and Design Solutions: Lead the architecture, design, and development of enterprise-grade applications using .NET Core, ASP.NET MVC, C#, and other Microsoft technologies, ensuring scalability and performance. - Hands-On Development: Be actively involved in coding, debugging, and reviewing application modules, leading by example in developing robust solutions. - Requirements Analysis & Solution Design: Work closely with stakeholders, product managers, and development teams to gather requirements and translate them into detailed technical designs and development plans. - Full Stack Development Guidance: Oversee front-end and back-end development activities, guiding teams on best practices for technologies such as React, Angular, Blazor, or other JavaScript frameworks and RESTful API development. - Lead Code Reviews and Technical Standards: Establish and enforce best practices for coding standards, design patterns, performance optimization, security, and code reuse. - Application Performance Optimization: Identify and resolve performance bottlenecks throughout the application stack, focusing on database queries, API responses, and front-end optimizations. - System Integration and API Development: Design and implement APIs, microservices, and integrations with third-party systems, ensuring reliability, security, and ease of use. - Modernize and Migrate Legacy Systems: Modernize existing .NET applications by upgrading to .NET Core and/or migrating on-premises applications to cloud platforms like Azure or AWS. - Mentorship and Technical Leadership: Mentor and guide development teams, promoting continuous learning and skill development, as well as fostering a collaborative engineering culture. - Continuous Improvement and Innovation: Evaluate new tools, technologies, and frameworks that can improve software delivery, performance, and security. --- ### Qualifications & Skills #### Technical Experience: - Extensive .NET Framework and .NET Core Experience: Deep understanding of C#, ASP.NET Core, Entity Framework, LINQ, and associated tools for building web applications and APIs. - Database Knowledge: Proficiency in SQL Server, Entity Framework Core, and knowledge of NoSQL databases (e.g., MongoDB) for effective data modeling and management. - Front-End Expertise: Strong experience with front-end frameworks like Angular, React, Vue.js, or Blazor for developing responsive and dynamic web applications. - API Design & Microservices: Hands-on experience in building and consuming RESTful APIs, implementing microservice architectures, and using message queues like Azure Service Bus or RabbitMQ for inter-service communication. - Azure Cloud Services (Preferred): Experience with cloud computing platforms, especially Azureincluding App Services, Azure Functions, Azure SQL, Blob Storage, App Insights, and Azure DevOps for CI/CD. - Software Development Best Practices: Strong understanding of SOLID principles, design patterns, TDD/BDD, and DevOps practices, with hands-on experience in setting up CI/CD pipelines using tools like Azure DevOps, GitHub Actions, or Jenkins. - Security and Compliance: Knowledge of best practices in application security, including OAuth, JWT, data encryption, authentication/authorization patterns, and compliance with data protection regulations (e.g., GDPR). #### Professional Experience & Skills: - Architectural Experience: Proven experience in architecting and designing high-performance, scalable, and secure software solutions in .NET environments. - Hands-On Coding Skills: Ability to code and prototype solutions, taking the lead on complex development tasks when necessary. - Problem-Solving and Analytical Abilities: Strong ability to analyze, design, and troubleshoot technical issues, offering innovative solutions to meet business needs. - Leadership & Collaboration: Ability to lead development teams, guide junior developers, and work collaboratively with stakeholders to align technical solutions with business goals. - Effective Communication: Excellent written and verbal communication skills, with the ability to convey technical concepts to non-technical stakeholders. - Agile Experience: Familiarity with Agile methodologies (Scrum/Kanban) and experience working in cross-functional, collaborative teams. --- ### Preferred Qualifications: - Certifications: Microsoft Certifications like Azure Solutions Architect Expert, Azure Developer Associate, or similar relevant certifications. - Experience with Legacy Systems: Prior experience in modernizing and refactoring legacy systems to align with modern standards and practices. - Experience with DevOps & Automation: Hands-on experience in setting up build pipelines, automated testing, and deployment processes. - Familiarity with Serverless and Containerization: Knowledge of serverless computing (e.g., Azure Functions) and containerization tools like Docker and Kubernetes for deployment and scaling.,