Talent.com
No longer accepting applications
Solutions Architect

Solutions Architect

Etenico TechnologiesKanpur, IN
1 day ago
Job description

Role :

Seeking an experienced Client Software Architect with a strong background in C#,

C++, Microsoft .NET, WCF, WPF, JavaScript, etc. to lead the design and

development of innovative, high-performance software solutions. In this role, you will

be responsible for architecting scalable and maintainable client-side applications,

integrating industrial devices into the software ecosystem, and working closely with

cross-functional teams to ensure the successful delivery of products that meet both

business and technical requirements. You will play a key role in setting the technical

direction, mentoring developers, and ensuring the integration of best practices

throughout the software development lifecycle.

Key Responsibilities :

1. Software Architecture & Design :

o Lead the design and architecture of complex client-side applications

using C#, C++, .NET Core, and JavaScript (along with relevant front-

end frameworks like React or Angular or Electron).

o Create high-level and detailed architecture designs, ensuring they are

scalable, secure, and maintainable across multiple platforms.

o Design, document, and communicate architectural decisions to

stakeholders, ensuring alignment with business goals and technical

requirements.

o Work with product managers and business stakeholders to understand

user requirements and translate them into technical solutions.

2. Industrial Device Integration :

o Design and implement integration solutions for industrial devices and

systems (e.g., scanners, cameras, printers, PLCs, sensors, controllers,

etc.) into enterprise software applications.

o Utilize communication protocols like OPC, Modbus, MQTT, or

proprietary device interfaces to facilitate seamless integration between

software and industrial hardware.

o Work with cross-functional teams to manage data flow from industrial

devices and ensure that the software can process and analyse real-

time data effectively.

o Ensure the scalability, security, and reliability of industrial devices within

the larger system architecture.

3. Leadership & Mentorship :

o Provide technical leadership and mentorship to development teams,

ensuring best practices in software engineering and design patterns

are followed.

o Guide and collaborate with team members on complex development

tasks, code reviews, and problem-solving.

o Promote and establish software design principles such as SOLID, DRY,

and separation of concerns.

4. Cross-Functional Collaboration :

o Collaborate closely with backend engineers, UI / UX designers, and

product managers to ensure seamless integration between client-side

and server-side systems.

o Work with QA teams to ensure that code quality and performance meet

industry standards and user expectations.

o Lead and participate in sprint planning, daily stand-ups, and

retrospective meetings.

5. Technology Evaluation & Implementation :

o Evaluate and recommend new technologies, frameworks, and tools to

improve development efficiency, system performance, and scalability.

o Drive the adoption of modern software development practices,

including CI / CD pipelines, version control systems, and automated

testing frameworks.

o Champion the use of .NET Core, C#, JavaScript, etc. to build robust

and performant applications.

6. Performance & Scalability :

o Ensure that the applications are optimized for high performance,

responsiveness, and scalability.

o Identify and resolve bottlenecks in the system architecture and

codebase to enhance system performance.

o Implement caching strategies, load balancing, and other performance

optimization techniques.

7. Quality & Security :

o Maintain high code quality by implementing code reviews, unit testing,

and ensuring security best practices.

o Ensure the application complies with security, privacy, and regulatory

standards.

o Continuously monitor and improve software development processes,

tooling, and practices.

8. Client Engagement & Technical Support :

o Interact with clients and stakeholders to understand their technical

needs and provide solutions that align with their goals.

o Provide technical support during the deployment and maintenance

phases of the project lifecycle.

o Address complex client-side issues and provide solutions to ensure

client satisfaction.

Required Qualifications :

 Bachelor’s degree in Computer Science, Software Engineering, Electrical

Engineering with 15+ years of experience in C#, C++, and Microsoft .NET

stack (including .NET Core, WCF, WPF and ASP.NET).

 5+ years of experience in a software architect or lead role with a focus on

client-side applications and integration.

 Strong experience with client-server architecture, RESTful APIs,

JavaScript, and web technologies (HTML, CSS, front-end frameworks such

as React, Angular, or Vue.js).

 Significant experience with industrial device integration, including the

integration of cameras, scanners, printers, PLCs, sensors, IoT devices, and

other industrial hardware using protocols like OPC, Modbus, MQTT, and other

industry-standard communication protocols.

 Expertise in modern software development methodologies and design

patterns (e.g., TFVC, MVC, MVVM, SOLID, etc.).

 Deep understanding of object-oriented programming (OOP) and principles of

software design.

 Experience with performance optimization and scalability best practices.

 Strong knowledge of version control (e.g., Git), CI / CD practices, and

automated testing frameworks.

 Familiarity with cloud services and infrastructure (Azure, AWS, etc.) and how

they relate to client applications.

 Experience with frontend frameworks (e.g., Angular, React, Electron, etc.)

for client-side development.

 Proficiency with C++ for performance-critical applications, such as those

requiring low-level system interactions.

 Familiarity with industrial automation systems and IoT solutions.

 Knowledge of Agile development methodologies (Scrum, Kanban) and

experience with project management tools (JIRA,TFVC Azure DevOps).

 Familiarity with DevOps practices and tools, such as automated build

pipelines and infrastructure as code.

Create a job alert for this search

Solution Architect • Kanpur, IN