Software Engineer - Mountain View, United States - Ask IT

    Default job background
    Description

    Position:

    Software Engineerlocation:

    Mountain View, CA Durtaion: Full time Job descriptionSoftware Engineer V, Web DevelopmentThe candidate will be instrumental in designing and implementing a web application to interface with an existing server, working directly with the Product Owner to produce required features and validate products with existing customers.

    The candidate may be required to lead the team through the Agile process and establish an environment of continuous improvement.


    Responsibilities:


    Works in an agile environment implementing complex software for specific requirements or applications within a medical device environment, following validated processes.

    Understands the drivers and requirements of the business and translates those into technology solutionsCreates pixel-perfect UX as specified by UX designersWorks with internal and 3rd-party controls to build a reusable suite of web elementsCreates unit, functional, and integration testing environments or components and root cause analyses (replicate, debug) for moderate to complex features.

    Meets the definition of Done and promotes coding standards.

    Works on business-critical products that operate with high reliability and are distributed nationwide to many clientsRequired Knowledge & Skills:Understanding of industry best practices and process associated with software development including technical writing, system documentation, and design document management.

    Ability to mentor and coach less-experienced Software EngineersUnderstanding of the latest technologies and best practices in the web domain, as well as a methodology to adoption of new technologiesAdvanced analytical and problem-solving skillsAbility to work with other technology leaders to establish framework and technology roadmapIntermediate knowledge of the business drivers and processes pertaining to projects undertakenWorking knowledge of Agile development

    Basic Requirements:
    Bachelor's degree in Computer Science or Software Engineer discipline.
    At least 12 years' of experience in software engineering.

    5+ years of experience in web application developmentExperienced in web application development in AngularJS and/or AngularExperience with SASS/LESSPreferred Requirements:
    Master's Degree in Software Engineering or Computer ScienceMedical Device software development experience.

    Experience with OpenID and cloud implementationsProven track record of :

    creating software algorithms for planning or image analysiscomplex software designsIndustry:Computer SoftwareEmployment type:Full TimeExperience:10 yearSkills:Software Engineer