This software development role includes : ¢ Ideation, prototyping, design, and implementation of web applications. ¢ Maintaining quality and ensure responsiveness of web applications.
¢ Maintain code integrity and organization.
¢ Should be a proponent for clean design, maintainability, and reusability, and a follower of TDD.
¢ Collaborate with the rest of the engineering team to design and launch new features.Requirements : ¢ 5+ years of experience (real world, not academic).
¢ Working knowledge on Angular 2+ ¢ Experience using Source Control such as CVS, Git or SubVersion. ¢ Good understanding of algorithms, data structures, performance optimization techniques and object oriented programming.
¢ Great design and problem solving skills, with a strong bias for quality and engineering excellence at scale. ¢ Good at Linux shell scripting / python scripting.
Should be having working experience on these. ¢ Drive to investigate new technologies and technical hurdles independently, and be able to clearly communicate your recommendations and solutions and flexible to switch technologies.
¢ Strong written and verbal communication skills. ¢ Possess deep expertise in architectural design methodologies. ¢ Bachelor s degree in computer science, engineering or equivalent from good reputed university.
Nice to Have : ¢ Experience in distributed systems and big data technologies. ¢ Experience with mathematical and statistical model generation using tools such as R, SAS, SPSS etc.
¢ Machine learning algorithms. ¢ Knowledge on any web server / app server configuration and deployment on different platforms (AWS, Azure etc.).