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.
Robust 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 man