Software Design Engineer
Cepheid India Pvt Ltd
Bangalore
2d ago
source : Shine
  • Understand the overall requirements of the product / platform and specifically for the assigned feature / module.
  • Architect / Design the software
  • Develop Software as per the design / the product architecture.
  • Code and unit testing of the feature / modules including appropriate design reviews and code inspections.
  • Ensure adherence to the software development processes.
  • Investigates software / system problems to isolate the root cause and provides innovative solutions.
  • Collaborates with cross-functional teams (locally & globally) to ensure product releases meet quality, performance, scalability,
  • reliability, and schedule goals.

  • Coaches junior team members in the team
  • Bachelor s degree in Computer Science or Information Technology OR

    Master s degree in Software Engineering, Computer Science or Information Technology with overall 8+ years of experience.

    Experience with C# .Net, REST APIs

    Experience with Javascript, JQuery, Angular JS

    Good knowledge in SQL.

    Working experience in Relational Databases like SQLServer

    Expert in Software Design & Architecture (Modeling using tools like UML or similar).

    Prior experience in designing and architecting software modules.

    Exposure to Continuous Integration, delivery and deployment, version Control.

    Good understanding of software development processes, preferably for a regulated medical devices environment

    Ability to work with cross-functional and remote teams.

    Flexibility to work on different areas of the product / platform.

    Good written and verbal English communication.

    Experience in the area of Agile / Scrum software development.

    Good English communication skills; Strong problem solving skills and responsibility; Quick learning abilities.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form