Do you have strong frontend technique and love working in AngularWe are adding strong experts with Angular JS, Angular, Typescript and Javascript to join our rapidly growing teams! Be #clientobsessed with our product team and we continue to elevate our products! The Senior Front-End Developer implements the user interface and engineers the Web and Mobile experience of our clients. The Senior Front-End Developer also builds out patterns and abstractions that emphasize the efficiency of our Web, Mobile and Widget components. This position is supported by Backend developers, who are responsible for server-side business application logic and providing the data feeding the visual elements. Department: Software Project Location(s): Ahmedabad / Bangalore Education: Bachelor s Degree Essential Functions of the Job Implements, tests, designs, manages, and troubleshoots the user interface following company standards. Analyzes product and design team specifications and assess feasibility and amount of work. Collaborates with peer Front-End Engineers to create architecture patterns and best practices. Incorporates backend endpoints into Web and Mobile workflows and identify backend API gaps. Attends a daily Agile (Scrum) meeting to identify, groom, and report progress on development projects. Experience Needed to Perform the Job Minimum of 5 years of experience in front-end web development required. Fluency in TypeScript/JavaScript required. Experience with AngularJS, Angular, and React Working experience in Agile methodologies preferred. Prior experience using version control systems and git/bitbucket. Education Needed to Perform the Job Minimum of a bachelor s degree in Computer Science, or related field required. Skills Needed to Perform the Job Great sense of UI/UX design. Ability to write clean code with a focus on good architecture. Ability to work collaboratively with product, design, and engineering teams. Ability to develop, tests, design, manage, and troubleshoot a high-quality system. Self-motivated and able to work with a sense of urgency to meet deadlines and address competing priorities. Critical thinking skills using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems. Ability and willingness to learn new techniques or procedures. Act professionally, great team player, and focused on making the team succeed. Ability to multi-task while maintaining careful attention to detail. Ability to work effectively both individually and within a team environment. Ability to work with a sense of urgency to meet deadlines and address competing priorities. Proficient skills with Microsoft Office software including Word, Excel, PowerPoint, and Outlook. Effective written, listening, and verbal communication skills, be able to create great documentation of the solution/tasks s/he worked. Effective problem solving and organizational skills. Knowledge about automated Unit testing Better to have knowledge about IoT services like WebApp, Storage etc..
Technical Lead Embedded Experience: 8-12 years Location: Bangalore We are looking for a Technical Lead Embedded Firmware who is passionate about technology, electronics, and sensors. You will be responsible for architecting and building firmware components, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required. Department: Software Project Location(s): Ahmedabad / Bangalore Education: Bachelor s Degree Responsibilities: Your primary responsibility will be to conceptualize, design and develop firmware middleware components to perform specific tasks, with good design, stability, and safety. Work collaboratively with leadership of engineering and solutions team. You will also work with the cross-functional team to integrate feature/ defect issues as end product in customer hands. Mentor juniors and provide them career counselling Good to have: Experience with IoT hardware platforms. (Microchip, ST, Cypress and Renesas) Experience in LoRA communication protocol. Experience with device management/embedded hardware Wi-Fi, Bluetooth and/or IOT integration experience a plus. Strong analytical and debugging skill knowledge of object-oriented programming. Qualification: Minimum 10 years of relevant experience in embedded design with 5+ years in IoT Bachelors in Electronics Communications Engineering Required Technical Skills: C/C++ and Assembly software development experience on embedded, infotainment, e-retail, electronic and medical device platforms. Experience in system side programming and Object-oriented programming concepts. Experience working with RTOS. Peripheral Drivers: UART, I2C, SPI, EEPROM/FLASH, Display, Sensors, RTC, WATCHDOG. Any embedded Linux porting experience on ARM boards especially ARM Cortex M series. Boot loader(u-boot) porting and customization experience, with kernel loading/customization exposure. Experience with Android on Linux platform for embedded devices Usage of cross compiling tool chain, c-make, auto-scripts, other build systems [yocto/linaro/Debian .etc]. Must have good working knowledge on various connectivity solutions (Wifi, ZigBee, BLE, NB IoT, LoRA) Solution architecture and designing, estimation for proposals, prepare work breakdown and task dependencies for technical execution. Set benchmarks for quality delivery Must be well versed with setting up CICD pipeline for quality delivery Write unit and integration test Familiarity with code versioning tools such as Git, SVN, Github. Excellent verbal and written communication skills.
The Tech lead would need to have at least 7 to 10 years of experience in design, setting up, and tuning cloud infrastructure. This position requires strong object-oriented programming skills (C#), Development in microservices-based architecture, and Excellent knowledge of C#.NET application development and support. Department: Software Project Location(s): Ahmedabad Ahmedabad Education: Bachelor s Degree Responsibilities This position requires technical leadership and considerable experience in the application of software engineering practices, principles, methods, and techniques. Expected to stay current with technologies and to learn new technologies, processes, and trends. Expected to seek a greater understanding of the business, and business processes, disseminate knowledge to team members and form best practices. Design and develop high-quality software which meets requirements, promotes re-use of software components and facilitates ease of support, and possesses a good understanding of design patterns. Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability. Participate in and lead code review sessions. Practice Agile development and become familiar with Continuous Improvement, Six Sigma Lean principles, and the Scaled Agile Framework. Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint. Proactively identify and implement processes, best practices, and tools improvements to improve quality and performance. Provide input and technical content for customer-facing documentation, user help materials, and customer training. Required to be a source of innovative ideas for products and processes affecting the development projects and personnel. Works within the vital business process framework; Defines and provides functional descriptions of new products, processes, and concepts. Have a strong desire for quality, and attention to detail; excellent analytical skills. Ability to multi-task and prioritize in a fast-paced environment. Ability to work effectively in a team environment composed of peers and cross-functional members Judgment skills are needed to assess high-risk areas of a system problem, on which to focus efforts. Work independently with limited supervision. Solid troubleshooting problem-solving skills involving complex systems. Strong aptitude for learning quickly. Responsible for managing solutions, delegating resources, and helping to ensure quality assurance principles are met across projects and deliverables. Supervise the work of team members and supports delivery teams and staff. Skills/Experience 7+ years of experience designing, setting up, and tuning cloud infrastructure Strong object-oriented programming skills (C#). Development in microservices-based architecture. Excellent knowledge of C#.NET application development and support. Solid exp in developing services around real-time messaging/services. Should have worked in REST API and web services. Excellent knowledge of SQL and NoSQL databases. Good understanding of Test Automation frameworks. Good understanding of Continuous Integration and Delivery practices. Good understanding of Secure Development Lifecycles. Good knowledge of Windows 7 and Windows 10. Experience in working with Agile methodologies. Excellent knowledge of Unit Testing Framework. Good Powershell scripting experience. Exposure to Microsoft Azure Cloud, Service Fabric, and IoT hub is added advantage.