Software Development C# .NET HTML5 Java NodeJS React
We are looking for a talented Software Design Engineer who is passionate about designing and building highly available, reliable and secure application systems. You will have an opportunity to take leading-edge concepts and make them accessible as an everyday tool for healthcare, run them on massive amounts of data and visualize the results in intuitive ways. You should have a proven track record of having designed and delivered enterprise grade servers and/or services software. You must be self-driven, pro-active, results oriented and have the ability to work with minimal ongoing direction. You must own the entire software development and service delivery life cycle - design, development, validation and live site responsibility. - Deep knowledge of building high performance, highly available, reliable, distributed systems software with a Services Oriented Architecture (SOA) - Good understanding of cloud development principles and design patterns, clean separation of services, Map-Reduce, etc. - Designing systems and processes for running end user facing services at scale, drive cost & operational efficiency - A strong background in Data Structures, Algorithms, Design patterns, analysis of algorithm complexity and efficient implementation of complex algorithms - Expertise in C# or equivalent programming languages and multi-threaded programming, distributed programming - Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills - Familiar with Software and Secure Development Life Cycle. Proficiency in unit-testing and other validation techniques - Deliver services with a Continuous Integration, Validation and Deployment methodology. - Ability to drive and manage technical and architectural dependencies - Development experience with cloud platforms such as Azure Web Services, AWS, Hadoop, etc. is a definite plus - Use of open source products - Mobile Software Development – iOS and/or Android is desirable
Education - BE or MCA Experience - 3-5 years of experience as a Software Developer working on industrial strength software and a proven track record of having shipped commercially successful software products. Communication Skills - Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers and Software Development Managers Computer Skills - Full Stack Developer - Expertise in .NET framework, C#, React, Node.js and JAVA - Fluent in HTML 5, JavaScript, Jquery, Cascading Style Sheets, AJAX, SQL Server/Postgres - Knowledge of Design Patterns - Frameworks Development, Performance tuning skills, SQL Design skills
∙ Competitive salary that rewards your skills and expertise ∙ Hybrid working mode that offers the flexibility to work from home or office ∙ Performance review 4 times per year (once every quarter) ∙ Comprehensive employee health insurance ∙ Generous leave policy, including 12 sick leave days and other leaves such as vacation, maternity, paternity, and more, in line with Indian market norms.