Software Engineer

Year    KA, IN, India

Job Description

As a Software Engineer and a member of a dynamic and multi-functional Agile development team, you will be responsible for crafting, developing, and unit testing product features with an eye towards user-centric workflow accuracy within our healthcare suite of products. To be successful in this role you need a real passion for quality software, a dedication to enable customer happiness through the creation of best of breed software, and you would have the ability to work effectively in a matrix organization.


Essential Functions

• Develops software solutions across multiple subsystems within our applications, including collaboration with requirements definition, prototyping, architectural design, coding, testing and deployment
• Understands how our applications operate, are structured, and how customers use them
• Provides engineering support when building, deploying, configuring and supporting systems for customers
• Performs complex product design, systems analysis and engineering activities on applications software
• Researches new technology and development tools to remain informed of current trends
• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, code comments and clearly readable code
• Analyzes defects, performs root cause analysis, and collaborates to resolve
• Complies with established internal quality systems and considers standards, best practices, and regulatory requirements as part of coding activities
• All other duties and responsibilities as assigned

Skills needed to be successful

• Clear, effective verbal and written communication skills
• Good collaboration and teamwork skills
• Solid knowledge of scripting and object-oriented software development principles
• Functional knowledge of relational and/or non-relational databases
• Solid development skills and overall understanding of software development methodologies
• Understanding of refactoring or re-engineering solutions
• Thorough knowledge of design principles and patterns
• Solid understanding of Agile software development methodologies
• Ability to quickly and easily assimilate new product knowledge, and accurately estimate task durations and complete work projects as scheduled
• Understanding of build, test, and deployment automation

Required Experience & Education

• Bachelor's degree in software engineering, computer science, or related discipline or equivalent experience
• 2-4 years' experience with software development life cycle, software testing methodologies, and quality assurance
• Proficient working knowledge of C#, JavaScript, RDBMS (Oracle (preferred), SQL Server), OOPS concepts as well as multi-tiered application design and development, and HTML/DHTML
• Experience in front end web technologies like React, Angular
• Experience in API programming, Scripting
• Experience working on enterprise web-based software systems utilizing N-tier architectures, dynamic content, highly scalable approaches, and security models/implementations.

Preferred Experience & Education

• Experience with Microservices architecture
• Application modernization experience with containers (Docker), Kubernetes or DAPR
• Knowledge of scientific data software, medical devices, or healthcare software
• Understanding of SaaS/PaaS, web/browser-based and/or native mobile app development, a plus

Supervisory Responsibilities

• None

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3408051
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year