Overview
We are looking for a talented Senior Software Engineer who is passionate about designing and building a highly available, reliable, and secure platform. You will have an opportunity to take highly 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 solutions and/or services software. You must be self-driven, proactive, results-oriented, and can work with minimal ongoing direction. You must own the entire software development and service delivery life cycle - design, development, validation, and live site responsibility.
Requirements:
- BE or MS degree in Computer science or equivalent.
- 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.
- Experience designing systems and processes for running end user-facing services at scale, to drive cost, and operational efficiency.
- A strong background in Data Structures, Algorithms, Design patterns, analysis of algorithm complexity, and efficient implementation of complex algorithms.
- Expertise in Python 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, and 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, Hadoop, etc. is a definite plus.
- Use of open-source products.
- Experience in leading and mentoring a team of developers.
- Qualifications: Education - BE or MCA.
Experience:
- 4+ years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products.
- Of which 3+ years of Python programming experience and 2+ years of Django experience.
- 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 with Python and Django experience is a must.
- Expertise in Python/Django, and multi-threaded programming. Distributed Programming skills.
- Fluent in HTML 5 JavaScript, Jquery, Cascading Style Sheets, AJAX, SQL Server/Postgres, REACT JS, and Node JS.
- Knowledge of Design Patterns.
- Frameworks Development, Health Care Domain/Technologies, Performance tuning skills, SQL Design skills.
- Knowledge of No SQL DB such as Mongo, and Redis is a plus.
Job Types: Full-time, Permanent
Pay: ₹557,505.44 - ₹1,862,249.64 per year
Benefits:
- Provident Fund
Schedule:
- Day shift
- Morning shift
Supplemental Pay:
- Performance bonus
Work Location: In person