Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 14466880

    PUNE · FULLTIME

    Sr Software Engineer

    HM

    Houghton Mifflin Harcourt

    Pune · onsite · Posted 54d ago

    Sourced fromFoundit
    Not disclosed5–8 yrsfulltimePune

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.4s
    • Found the form on Foundit · 11 questions to answer1.4s
    • Decided the answers for all of them2.2s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Responsibilities:

    • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) on the team.
    • Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
    • Drive the design, prototype, implementation, and scale of cloud data platforms to tackle business needs.
    • Identify ways to improve data reliability, efficiency, and quality.
    • Plan and perform development tasks from design specifications.
    • Provide accurate time estimates for development tasks.
    • Construct and verify (unit test) software components to meet design specifications.
    • Perform quality assurance functions by collaborating with the cross-team members to identify and resolve software defects.
    • Provide mentoring on software design, construction, development methodologies, and best practices.
    • Participate in production support and on-call rotation for the services owned by the team.
    • Mentors less experienced engineers in understanding the big picture of company objectives, constraints, inter-team dependencies, etc.
    • Participate in creating standards and ensuring team members adhere to standards, such as security patterns, logging patterns, etc.
    • Collaborate with project architects and cross-functional team members/vendors in different geographical locations and assist team members to prove the validity of new software technologies.
    • Promote AGILE processes among development and the business, including facilitation of scrums.
    • Have ownership over the things you build, help shape the product and technical vision, direction, and how we iterate.
    • Work closely with your product and design teammates for improved stability, reliability, and quality.
    • Perform other duties as assigned to ensure the success of the team and the entire organization.
    • Run numerous experiments in a fast-paced, analytical culture so you can quickly learn and adapt your work.
    • Promote a positive engineering culture through teamwork, engagement, and empowerment.
    • Function as the tech lead for various features and initiatives on the team.
    • Build and maintain CI/CD pipelines for services owned by team by following secure development practices.

    Skills Experience:

    • 5 to 8 years experience in a relevant software development role
    • Excellent object-oriented design programming skills, including the application of design patterns and avoidance of anti-patterns.
    • Strong Cloud platform skills:
    • AWS Lambda, Terraform, SNS, SQS, RDS, Kinesis, DynamoDB etc.
    • Experience building large-scale, enterprise applications with ReactJS/AngularJS.
    • Proficient with front-end technologies, such as HTML, CSS, JavaScript preferred.
    • Experience working in a collaborative team of application developers and source code repositories.
    • Deep knowledge of more than one programming language like Node.js/Java.
    • Demonstrable knowledge of AWS and Data Platform experience: Lambda, Dynamodb, RDS, S3, Kinesis, Snowflake.
    • Demonstrated ability to follow through with all tasks, promises and commitments.
    • Ability to communicate and work effectively within priorities.
    • Ability to advocate ideas and to objectively participate in design critiques.
    • Ability to work under tight timelines in a fast-paced environment.
    • Advanced understanding of software design concepts.
    • Understanding software development methodologies and principles.
    • Ability to solve large scale complex problems.
    • Ability to architect, design, implement, and maintain large scale systems.
    • Strong technical leadership and mentorship ability.
    • Working experience of modern Agile software development methodologies (i.e. Kanban, Scrum, Test Driven Development)

    Sourced from foundit

    Section · 02

    Skills

    AgileDynamo Dbamazon web servicesJavascriptJavaSoftware DevelopmentFrontend Development

    Sr Software Engineer · waiting for your command