← Back to jobs

CareerNet Technologies Pvt Ltd Logo
Associate Software Architect C# .Net

CareerNet Technologies Pvt Ltd

 

Bengaluru, Karnataka, India

Posted On: 30+ days ago
Experience: 8+ years
Availability: Hybrid
Openings: 1
Category: Software Architect
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Key Skills: .NET, C#

Roles and Responsibilities:

  • Architectural Design: Define, build, and maintain scalable, loosely coupled, secure, and high-performance application architectures using C# and .NET Core / .NET 8+.
  • Drive architecture decisions for enterprise-grade web and desktop applications with a strong focus on modularity, extensibility, maintainability, and performance.
  • Apply sound object-oriented design principles, SOLID principles, and design patterns in solution architecture.
  • Hands-On Development: Write clean, efficient, reusable, and secure C# code for critical components, framework foundations, and complex business logic.
  • Provide hands-on leadership in implementing core backend modules and resolving technically challenging issues.
  • Contribute to modern application development practices using TypeScript/JavaScript where needed for integrated application features.
  • API & Integration Strategy: Design, implement, and govern secure RESTful Web APIs, microservices, and message-driven architectures for system integration and scalability.
  • Establish integration patterns that support reliable communication across distributed systems and enterprise applications.
  • Technical Governance: Establish, document, and enforce architectural blueprints, coding standards, design guidelines, and engineering best practices across development sprints.
  • Lead and institutionalize code reviews and design reviews to ensure alignment to quality standards and architectural consistency.
  • Create and maintain comprehensive technical documentation, including architecture specifications, design artifacts, code documentation, and technical guidelines.
  • System Optimization: Identify performance bottlenecks, improve application responsiveness, and optimize memory management for low-latency applications.
  • Analyze and resolve complex database query performance issues and support efficient data access strategies.
  • Ensure robust implementation quality through maintainable design, testing practices, and continuous technical improvements.
  • Collaboration & Leadership: Collaborate closely with product owners, architects, QA engineers, and development teams throughout the software development lifecycle.
  • Mentor developers on architecture, code quality, debugging approaches, and development standard processes.
  • Support continuous integration of solution artifacts into development pipelines and version control systems within committed timelines.

Skills Required:

  • 8-10 years of professional experience in software design and development, with strong backend specialization.
  • Strong expertise in C#, .NET Core, and .NET 8+ application development.
  • Proven experience in application architecture, system design, and technical solution governance.
  • Strong understanding of Object-Oriented Programming, software design patterns, and maintainable architecture principles.
  • Hands-on experience in secure coding, performance tuning, debugging, and complex problem solving.
  • Experience in code review quality practices, technical design validation, and engineering standard enforcement.
  • Good knowledge of TypeScript or JavaScript for application-layer development.
  • Strong analytical and problem-solving skills with attention to detail.
  • Excellent verbal and written communication skills with the ability to work across cross-functional teams.
  • Experience with SQL Server or PostgreSQL and strong knowledge of query optimization techniques.
  • Experience with microservices architecture, distributed systems, and asynchronous/message-based communication models.
  • Knowledge of Substation Automation domain, including IEC 61850, protection & control concepts, and engineering workflows.
  • Familiarity with SCADA systems and energy automation solutions.
  • Exposure to CI/CD pipelines, DevOps practices, and secure development lifecycle processes.
  • Experience working in Agile/Scrum-based product development environments.

Education:   Bachelor's or master's degree in computer science / information technology / Electronics / related engineering discipline

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs