
Application Architect – .NET
Role Overview
We are looking for a senior, hands-on Application Architect with deep .NET experience who can fix and modernize our current systems and build a strong engineering team over time.
Important – This role hands-on with architectural mindset. This person should be comfortable working with legacy systems and can make and explain tradeoffs.
Key Responsibilities
Application Architecture & Modernization
- Own application architecture across legacy .NET Framework and modern .NET systems
- Review the existing application, and drive an incremental modernization approach along with new feature development as per business growth of the company.
- Own the gradual move away from outdated patterns (Web Forms, tightly coupled MVC, legacy UI constructs)
- Define clean API contracts between front-end and backend services
- Identify and resolve performance bottlenecks across code and database layers
- Improve data access patterns, caching strategies, and system responsiveness
- Strong proponent of AI and has extensively used AI tools such as Github Copilot, Cursor, Windsurf, Codex, etc.
Backend, APIs & Integrations
- Design scalable backend services and APIs
- Improve how newer .NET services interact with legacy systems
- Lead integrations with external systems, including Zoho
- Prior experience integrating with Zoho (CRM, Finance, or other modules) is a strong value add
- Experience designing and implementing integrations using EDI standards
Data & Schema Design
- Review existing database schemas and core data structures
- Redesign data models to support growth, and reporting/analytics requirements
- Optimize SǪL queries to reduce the load on execution and DB engine
Cloud Awareness
- Design applications with cloud deployment in mind (primarily Azure)
- Understand how to use Azure services to improve security, scalability, and availability
- Work with Cloud and DevOps teams to ensure application architecture aligns with cloud best practices
- Push for CI/CD automation so that team pushes code regularly and makes progress.
Team Leadership & Best Practices
- Act as a technical leader and mentor for the engineering team
- Help hire, onboard, and grow a team under this role over time.
- Define KPIs and engineering best practices (including focus on documentation)
- Set coding standards, architectural guidelines, and review practices
- Improve testability and long-term health of the codebase
- Raise the overall engineering bar through reviews, coaching, and clear standards
- Create a culture of ownership and quality
Cross-Platform Thinking
- Strong communicator who can convert complex tech topics into business-friendly lingo. Understands the business needs and importance of user experience
- While .NET is the core stack, contribute to architecture decisions across platforms
- Leverages AI tools to accelerate design, coding, reviews, and troubleshooting while maintaining high quality
Skills and Experience
- 12+ years of hands-on experience in application development (preferably on .NET stack)
- Experience leading technical direction while remaining hands-on
- Deep expertise in .NET Framework (4.x) and modern .NET (.NET Core / .NET 6+)
- Must have lead a project to modernize legacy system – preferably moving from .NET Framework to .NET Core.
- Experience with MVC, Web Forms, and legacy UI patterns
- Solid backend and API design experience
- Strong understanding of database design and schema evolution
- Understanding of Analytical systems – OLAP, Data warehousing, data lakes.
- Strong proponent of AI and has extensively used AI tools such as Github Copilot, Cursor, Windsurf, Codex, etc.
- Integration with Zoho would be a plus.

About Reliable Group
About
Let's make AI work for your business. Reliable Group specializes in assembling skilled engineering teams proficient in AI, ML, as well as traditional tech stacks to deliver results in your AI-driven initiatives. At Reliable Group, we understand that the success of your AI and ML endeavors hinges on having the right team with the right expertise. With decades of experience in custom software solutions and a deep understanding of AI technologies, we ensure that your AI aspirations become tangible, efficient solutions that meet your deadlines. Why Choose Reliable Group? Expert Engineering Talent: Our carefully curated teams of AI and ML specialists are equipped with the skills and knowledge to tackle complex challenges and deliver exceptional results. Efficiency & Productivity: We assess the timelines and human talent required to achieve your deadlines and keep track along the way. Achieving Results with Confidence: We have a track record of delivering projects exactly as you envisioned them, without compromise. Dynamic Solutions: AI is changing rapidly and what was relevant yesterday may be obsolete today. We have decades of experience in machine learning and AI models to assess and implement dynamic systems for your specific needs. Ready to turn your AI questions into business-proven answers? Connect with us to explore how our team can help you meet your AI goals.
Candid answers by the company
IT Consulting
AI/ML Product Development
GCC Setup
Similar jobs
Mumbai malad work from office
6 Days working
1 & 3 Saturday off
AWS Expertise: Minimum 2 years of experience working with AWS services like RDS, S3, EC2, and Lambda.
Roles and Responsibilities
1. Backend Development: Develop scalable and high-performance APIs and backend systems using Node.js. Write clean, modular, and reusable code following best practices. Debug, test, and optimize backend services for performance and scalability.
2. Database Management: Design and maintain relational databases using MySQL, PostgreSQL, or AWS RDS. Optimize database queries and ensure data integrity. Implement data backup and recovery plans.
3. AWS Cloud Services: Deploy, manage, and monitor applications using AWS infrastructure. Work with AWS services including RDS, S3, EC2, Lambda, API Gateway, and CloudWatch. Implement security best practices for AWS environments (IAM policies, encryption, etc.).
4. Integration and Microservices:Integrate third-party APIs and services. Develop and manage microservices architecture for modular application development.
5. Version Control and Collaboration: Use Git for code versioning and maintain repositories. Collaborate with front-end developers and project managers for end-to-end project delivery.
6. Troubleshooting and Debugging: Analyze and resolve technical issues and bugs. Provide maintenance and support for existing backend systems.
7. DevOps and CI/CD: Set up and maintain CI/CD pipelines. Automate deployment processes and ensure zero-downtime releases.
8. Agile Development:
Participate in Agile/Scrum ceremonies such as daily stand-ups, sprint planning, and retrospectives.
Deliver tasks within defined timelines while maintaining high quality.
Required Skills
Strong proficiency in Node.js and JavaScript/TypeScript.
Expertise in working with relational databases like MySQL/PostgreSQL and AWS RDS.
Proficient with AWS services including Lambda, S3, EC2, and API Gateway.
Experience with RESTful API design and GraphQL (optional).
Knowledge of containerization using Docker is a plus.
Strong problem-solving and debugging skills.
Familiarity with tools like Git, Jenkins, and Jira.
🔧 Key Skills
- Strong expertise in Python (3.x)
- Experience with Django / Flask / FastAPI
- Good understanding of Microservices & RESTful API development
- Proficiency in MySQL/PostgreSQL – queries, stored procedures, optimization
- Solid grip on Data Structures & Algorithms (DSA)
- Comfortable working with Linux & Windows environments
- Hands-on experience with Git, CI/CD (Jenkins/GitHub Actions)
- Familiarity with Docker / Kubernetes is a plus
Key Skill: .NET MVC
Skills required: Asp.Net, DotNet, C#.Net, SQL Server, MVC Framework, MySQL, Oracle, HTML, CSS, Javascript, Bootstrap
Experience: 3+ years of extensive experience into .Net MVC.
Requirements:
- Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (Model-View-Controller (MVC)
- 5 years of development experience using C# .NET
- Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- Strong attention to detail
- Excellent troubleshooting and communication skills
- Knowledge of REST and RPC APIs
- Able to work well in a team setting
- Experience in API development using Java will be a plus.
- Excellent knowledge and experience in writing testable, scalable, flexible, robust and efficient web applications using JavaEE 6/7 technologies, specifically, Spring core, Spring Boot Spring Data, spring batch and JPA
- Experience in successfully deploying Java-based applications in production and understanding load-balancing, authentication, and fault tolerance through Tom Cat.
- Experience in database modeling (MySQL/NoSQL databases such as Mongo DB)
- Knowledge of integrating with Ant, Maven, GIT and Shell scripting.
- Strong backend experience to develop Data Layer using at least one of the ORM frameworks like Hibernate, JPA etc.
- Strong RDBMS Skills and SQL skills. Experience in MySQL, Teradata and warehousing databases.
-
Experience in Analytics frameworks and visualization products.
- Excellent knowledge and experience of Maven, Continuous Integration, and Continuous Delivery with Jenkins.
• Experience with JavaScript frameworks, especially Angular is a definite plus.
Java 8, J2EE , Spring Boot, Microservices, Apache Spark, DevOps, Advanced SQL, preferably with
expertise in Data engineering/Data analytics,
ELK(Elastic Search, Logstash , Kibana) stack, Teradata, any No SQL database, Hands on experience in
maintaining products on Cloud Technologies like PCF, Azure, Docker, Kubernetes, etc, NodeJS,
Angular 2x, GitLab with CI/CD, Hands on experience in Unix server, Shell scripting, Large data
processing, Performance tuning, Experience in working in various Test Automation frameworks like
Selenium, Test NG, Python, Cucumber, Karma, Karate/ Jasmine, etc
Experience in using Eclipse, Spring tool suite, Project building tools - Maven, Gradle, etc, JIRA for ALM.
Experience: 1-2 years
Qualification: BS/MS degree in Computer Science, Engineering.
Roles and Responsibilities:
- Be part of Requirement gathering sessions.
- Collaborate with internal teams to develop and deliver the assigned modules.
- Prepare and maintain code for various .Net applications and resolve any defects in the system.
- Provide technical support to assigned products.
Primary Key Skills:
- Strong background in object-oriented development techniques.
- Understanding of Software Development Life Cycle and Agile Methodologies.
- Excellent Problem Solving Skills.
- Excellent Communication Skills.
- Familiarity with the ASP.NET Framework, SQL Server, and design/ architectural patterns [e.g. Model-View-Controller (MVC)]
WHAT YOU’LL BE DOING:
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Develop ideas for new programs, products, or features by monitoring industry developments and trends.
- Record data and report it to proper parties, such as clients or leadership.
- Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Take the lead on projects, as needed.
- Be involved and participate in the overall application lifecycle.
- Build high-quality reusable code that can be used in the future.
- Develop functional and sustainable web applications with clean codes.
- Conduct UI tests and optimize performance.
- Manage cutting-edge technologies to improve applications.
QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Computer Programming or relevant field. Master’s Degree in a related field is preferred.
- 5-7 years of relevant experience
- Must be an expert programmer, skilled at computer languages such as HTML, C+++, C#, PHP, Python and Java.
- Must understand Spring Core, Spring Boot, Spring MVC, Spring Data, JMS, Mysql, Redis, CouchDb, Micro Services, Docker, Kubernetes
- Must be able to interpret and follow instructions related to the ultimate functionality of our IT-based product
- Familiarity with front-end languages such as HTML, JavaScript and CSS
- Must be comfortable with technology architecture and how a computer and its software functions.
- Deadline driven, organized and understand how people view and understand content on the front-end
- Proven experience in highly complex environments
- Strong technical documentation skills
- An ability to solve multifaceted technical issues in a fast-paced environment
- Self-motivated and accountable for your work
- Passionate about learning and continuous improvement
- Excellent written and verbal communication skills
- Ability to work overtime
The role of software engineer here is, to develop the application software that is being used on compactors and to do thorough software testing methodically. Expertise is needed on both embedded & application development.
- Expertise on Object oriented programming.
- Highly proficient in C# & C++. Expertise on .NET Framework, ASP.NET, JavaScript, HTML & CSS.
- Proficient in windows frameworks like WPF, WCF, etc for developing desktop applications.
- Knowledge on Microsoft Azure / other cloud technologies.
- Good knowledge on C programming and some exposure to embedded software development.
- Good at unit testing and testing frameworks like gmock, gtest, etc.
- Good at developing solutions in efficient way. Good at solving problems, quick grasper & solid analysis skills.
- Automating manual activities, drive the test automation strategy by architecting new solutions.
- Analyse test results and debug test failures in fast & efficient manner.
- Strong interpersonal & communication skills – written, verbal and presentation.
MUST HAVE SKILLS
- CORE JAVA & SQL
Desired Skills
Designing, implementing and delivering high quality Software project in JAVA, SQL / Oracle, J2EE and other JAVA technologies.
Job Responsibilities
Participate in detailed level in design, coding, code walk through, peer code reviews and unit testing, System Testing, UAT, Demos, POCs, installation, maintenance of Software modules.
❑ Ensures the preparation of the following:
▪ Software prototype
▪ System Architecture
▪ Software Design Document
▪ User interfaces to be developed as per UX guidelines
▪ Code files ensuring coding guidelines followed
▪ Code review artefacts during peer code review
▪ Test plan and Test Cases
▪ Installation / Deployment document
▪ Release Document
▪ Technical Documentation
❑ Documents and demonstrates solutions by developing documentations, flowcharts, layouts, diagram, charts, code. comments and clear code; Ensuring that project task are completed in defined effort and timelines ❑ Prepares and installs solutions by determining and designing system specifications, standards & programming.
❑ Testing: Writing of test cases, unit testing, system testing, negative testing
❑ Trouble shooting: Log analysis and database query optimization
❑ Improves operations by conducting system's analysis.
❑ Updates job knowledge by studying state of the art development tools, programming techniques & computing equipment; participates in educational opportunities, reads professional publications & maintains personal networks.
❑ Protects operations by keeping information confidential.
❑ Provides information by collecting, analyzing and summarizing development and service issues. ❑ Develops software solution by studying information needs, conferring with users, studding system flow, data usage and work processes, investigating problem areas, following delivery cycle.
❑ Ensuring that the Newgen quality processes are in place and are followed.







