Software Engineer in IoT team to work on various Microsoft or Java Technology based projects for our customers across the globe on IoT (Internet of Things) space.
Need to work as Software Engineer on IoT and its related tools and technologies.
Design and develop the reusable accelerators, design patterns and reusable technical components (e.g. error handling, logging etc.)
Working with the relevant teams to ensure the timely delivery of the projects
Preparing technical solution and design documents, artefacts, work products and presentations for the customer
Contribute toward excellence in a highly collaborative, team-oriented environment
Work closely with Technical Leads, Senior Business Analysts, and development teams
Take ownership of the compenent delivery, and be responsible for translating functional requirements into a working software
Your people responsibilities
Be active member of a collaborative team
BE / BTech / MTech with a sound industry experience of 2 to 6 Years
Minimum of one year of work experience in IoT client projects
2 - 6 years of experience in C# .Net / Core Java, Spring MVC,Python,
2+ year experience on IoT , added preference with knowledge ontechnologies used in IoT : ,RFID, Bluetooth LE,M2M, Zigbee,
Hands on experience in any one or more platforms like MicrosoftAzure, Watson, AWS, SAP Leonardo
Understanding of protocols relevant to IoT and experience inworking with Enterprise solutions and Microservice Architecture.
Strong foundation in OO Design & Enterprise Architecture,Design Patterns, and Unit Testing.
Basic understanding of mobile technologies, languages and tools such as : -
Objective C / C++,Arduino, Raspberry Pi, Intel Galileo,AVRStudio
XML, SOAP, REST, SOA, Web Services, JSON,
Hibernate, NO SQL, Big Data Analytics / Hadoop
Working experience of AMQP MQTT, CoAP,Kafka,Apache Spark.
Working experience on build tool like Maven or Ant scripts,packaging & deployment
Knowledge of writing Unit test cases and carrying out Unittesting using Junit
Should have strong knowledge and experience on Tomcat orWebsphere or Weblogic or JBoss
Version control software exposure Git, SVN, Clear case, PVCS
Working experience of designing & developing solutions incloud environments (Azure ,AWS, Leonardo,Thingworx)
Understand how to deliver a great and intuitive end userexperience.
Willing to understand workflows of various industries such asRetail, Automotive and Automation and propose suitablesolutions & study IoT applicability in these domains.
Should be well versed with design and should have exposures todesign patterns
Should have understanding and experience of softwaredevelopment best practices.
Attention to detail and commitment to high quality / error freedeliverables
Should have understanding and experience of softwaredevelopment best practices
Strong problem-solving and analytical skills leveraging allavailable resources
Excellent communication skills and ability to effectively articulate technical challenges and solutions to both large and small audiences & convince customers
Additional skills requirements
Experience in domains like P&U, Telecommunications, Manufacturing,Supply Chain, Automotive
Knowledge and Skills Requirements :
Experience working with Office 365, SharePoint 2010 / 2013, SharePoint Designer 2013, Power Shell
Implementation knowledge in creating SharePoint solutions using different App models and Client side object models like JSOM, REST API, SP services and CSOM
Experience developing solutions using .NET, Web Services, XML, XSLT, HTML 5, JQuery and other JS libraries (JS Link, Angular JS, JQPlot, etc )
Hands on experience in developing branding solutions by customizing the master page, css, and themes
Packing and Deploying SharePoint solutions
Excellent Written and Communication Skills
Ability to deliver technical demonstrations
Quick learner with can do attitude
Education : Btech / MCA
Experience : 2-5 yrs
Essential Functions of the Job :
Ability to understand and analyze business requirements by working with various stakeholders and create the appropriate information architecture, taxonomy and solution approach
Design and deliver technical solutions and documentation in SharePoint using out of the box capabilities and using different SharePoint app models for complex business scenarios in areas such as BCS, Search, Workflows, Content Types, and Managed Metadata
Diagnose, troubleshoot, and configure SharePoint implementations
Responsibly own project tasks and take it through completion
Proactively help improve processes and learnings in the team
Analytical / Decision Making Responsibilities :
Analytical ability to manage multiple projects and prioritize tasks into manageable work products
Can operate independently or with minimum supervision