Software Engineer III - Bengaluru, India - Advarra

    Advarra
    Advarra Bengaluru, India

    1 week ago

    Default job background
    Description

    Job Duties & ResponsibilitiesContributes as a senior engineer, collaborating with product owners, developers, and testers to deliver business value on an iterative basis.

    Work independently and collaboratively to design, analyze, author, unit test, and maintain in-house applications, integrations to third-party applications, and databases.

    Architects, designs, and develops highly scalable, secure, fault tolerant, and maintainable end-to-end software solutions.

    Ensures delivery of high quality software by writing clean code and utilizing pair programming, Test Driven Development (TDD), continuous integration and code reviews.

    Drives continuous improvement to DevOps practices to increase rate of software delivery.

    Serves as a mentor and idea leader in continuously improving the team by sharing new technology/process opportunities, and best practices.

    Author and maintain formal documentation including technical designs, development plans, unit test plans, data dictionaries, change logs, and release notes.

    Key involvement in full software development life cycle including planning, coding, support during testing and release and retirement.
    Source version control using gitLocationThis role is open to candidates working in Bengaluru, Ind (hybrid).Basic QualificationsBS degree in Computer Science

    or

    equivalent accredited four-year degree program

    or

    equivalent industry specific work experience5-9 years of experience in software engineering5+ years of experience with JavaScript5+ years of experience designing and developing consumer-facing applications2+ years Agile Software Development experiencePreferred QualificationsDemonstrable application development capabilities in the following technologies and environmentsFrontend, including AngularJS

    and/or React+Redux;


    HTML:

    and CSS and tools like Less or Sass and/or Backend, including: NodeJS; ExpressJS; Relational databases like PostgreSQL, MySQL, or SQL Server; and Non-relational databases like MongoDB or CouchDBRESTful web servicesAWS ServicesUnit testing and TDDExperience across the full range of SDLC activities from ideation and requirements to release and production supportStrong knowledge of functional programming, object-oriented programming (OOP), and enterprise patternsStrong experience designing and working with multi-tiered architecturesSoftware design experience, including third party package integrationPhysical and Mental RequirementsSit or stand for extended periods of time at stationary workstationRegularly carry, raise, and lower objects of up to 10 Lbs.

    Learn and comprehend basic instructionsFocus and attention to tasks and responsibilitiesVerbal communication; listening and understanding, responding, and speaking