Job Description :
Key Responsibilities :
- Design and architect scalable, secure, and high-performance enterprise applications.
- Define solution architecture and prepare technical specifications for complex software systems.
- Design and implement IoT-based solutions using platforms such as Azure IoT, AWS IoT Core, AWS Greengrass, or similar technologies.
- Lead the architecture and development of cloud-native microservices using .NET Core.
- Design RESTful APIs and distributed systems following industry best practices.
- Establish coding standards and conduct architecture, design, and code reviews.
- Collaborate with development teams to ensure adherence to architectural guidelines and best practices.
- Design and implement CI/CD pipelines to support automated build, testing, and deployment.
- Work closely with product owners, business stakeholders, and engineering teams to translate business requirements into scalable technical solutions.
- Mentor development teams and provide technical leadership throughout the project lifecycle.
- Evaluate emerging technologies and recommend improvements to the overall technology landscape.
Required Skills & Experience :- 10+ years of experience in software development with significant experience as a Software Architect or Technical Architect.
- Strong hands-on expertise in .NET Core and enterprise application architecture.
- Experience designing and architecting large-scale data solutions.
- Strong experience with Azure IoT, AWS IoT Core, AWS Greengrass, or similar IoT platforms.
- Experience developing cloud-native microservices and RESTful APIs.
- Hands-on experience with CI/CD pipelines and DevOps practices.
- Experience with unit testing frameworks such as NUnit and xUnit, along with API testing.
- Good understanding of Docker and containerization technologies.
- Knowledge of MQTT, AMQP, or other messaging protocols used in IoT solutions.
- Experience with frontend technologies such as ReactJS, Angular, or other JavaScript frameworks.
- Experience using project management and issue tracking tools such as JIRA or Azure DevOps.
- Strong understanding of Agile software development methodologies.
- Excellent communication and stakeholder management skills with the ability to present and articulate architectural solutions.
Preferred Skills :- Exposure to AI capabilities on Edge Devices (Edge AI).
- Experience with Kubernetes and container orchestration.
- Knowledge of Azure or AWS cloud architecture and cloud security best practices.
- Familiarity with event-driven architecture and distributed systems.
- Experience in industrial IoT or connected device ecosystems is an advantage.
Key Competencies :- .NET Core Architecture
- Cloud-Native Microservices
- Azure IoT / AWS IoT Core / AWS Greengrass
- Solution Architecture & System Design
- Docker & Containerization
- CI/CD & DevOps
- MQTT & AMQP Messaging
- ReactJS / Angular
- Agile Development
- Technical Leadership & Mentoring
(ref:hirist.tech)