is looking for a talented and self-motivated, hands-on Cloud Software Architect with strong software development experience who can apply his/her expertise in our next generation systems. This role will work on our flagship IOT product - XIOCloud on Azure Platform and designing and architecting solutions. This hands-on role will be building Proof of Concepts and will do hands-on development 40% of the time.
Responsibilities
• Proficient and hands on experience in architecting, designing, and managing Azure applications.
• Experience in an IOT domain with cloud back-end services.
• Analyze product requirements to determine feasibility of design within time and cost constraints.
• Provide technical leadership to assigned product to ensure architectural and functional specification correctness.
• Create/Assist proof of concept implementation plans and deliver the POC for specific requirements.
• Implement industry best practices in design, coding and ensure quality.
• Resolve technical issues and differences between technical team members. Escalate to directors when necessary.
• Work with Tech Manager to prioritize product backlog.
• Assist teams in providing the right approach, coding and design standards.
• Perform peer code reviews to detect any anomalies during development.
Qualifications
• Master’s of Computer Applications or Engineering
• 10-14 years of proven experience in architecting and building multi-tenant PaaS cloud solutions with Microsoft Azure platform
• Must have Azure Cloud – PaaS, C#, Web API, MVC
• Architect, Design and Solution experience a must
• Platform: Azure – IoT Hub, Event Hub, Service Bus, Micro Services, Service Fabric, Web sites, Web roles, Worker roles, Distributed Cache
• Databases: No SQL DB (Document DB or Mongo DB), SQL/Oracle knowledge
• Framework: Microsoft Solutions Framework, Microsoft .NET (CLR)
• Design: Design patterns with Micro services, Messaging, Distributed caching
• Technologies: NET, C#.NET, XML, JSON, HTML5, CSS, JavaScript, JQuery, SQL, Angular 2 and above
• Continuous integration concepts & Tools: Jenkins, Microsoft TFS, TeamCity, etc.
• Methodologies: Agile/Scrum
• Others: Familiarity with IIS, Active Directory, Security, Certifications, Azure Data Lake, Microsoft Power BI, HDInsight, Blob storages
• Strong written and verbal communication skills.
• Must be persistent, possess strong problem-solving skills, and be willing to work with others to find solutions that avoid project stalls.
• Must possess a strong team orientation.
• Responsible, self-motivated, and creative. Have a solid work ethic and have a desire to produce quality applications.
• Ability to work in a fast-moving environment.
Key Skills: