Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas. Technical lead of one or more projects within one area of a product. Provides input to the technical direction for one area of a product. Occasional consults with customers in regard to future upgrades and products. Able to solve complex technical problems. Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Works with minimal supervision on complex projects with wide latitude for independent judgment. Highly skilled with extensive proficiency and technical expertise.
· Team player. Good Listener. Self-Driven.
· Strong ability to write unit testable code.
· Strong skills with modern application design approaches.
· Strong attention to detail.
· Demonstrated problem solving ability.
· Experience with Agile development practices / environment.
· What we are looking for –
PRIMARY Skill set
HTML5, CSS3 , Angular JS
Proven experience in developing and supporting solutions on AWS cloud.
Ability to find simple, effective software solutions that deliver feature-rich capabilities.
Ability to learn/dive into the technology trends and to explore them in practice to implement PoC.
Hands on experience with Web Services lifecycle (design, build, test, deploy), API versioning and design approaches, tools, inter-operability concepts.
Experience in Web UI development.
Understanding of configuring and deploying applications in Amazon Cloud.
Experience writing web applications for visualizing rich and complex data.
Knowledge of leading edge technologies, tools, and software & services.
· Good to have -
Knowledge of Microservices and shared software concepts.
Basic understanding of SaaS, PaaS, IaaS for cloud computing models.
Experience working with unit testing frameworks and mocking frameworks.
Knowledge of database interactions with SQL/NoSQL dbs/services will be a plus.
Experience of working with asynchronous and concurrent systems will be a plus.
Any CAD/CAM, graphics or gaming development experience will be a plus.
Experience in THREE.js will be a plus.
o Bachelor's or higher degree in Science or Engineering
o 5 - 10 years of Software Development Experience
o Minimum 3 years of experience in cloud technology area