Jobs
>
Pune

    Staff Software Engineer - pune, India - Houghton Mifflin Harcourt

    Default job background
    Description

    Staff Software Engineer

    About HMH:

    HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators, and improve student outcomes. As a leading provider of K–12 core curriculum, supplemental and intervention solutions and professional learning services, HMH partners with educators and school districts to uncover solutions that unlock students' potential and extend teachers' capabilities. HMH serves more than 50 million students and 4 million educators in 150 countries.

    About the role:

    You will lead the technical direction of a cross-functional team that includes front-end and back-end engineers, designers and quality engineers You will be required to provide technical leadership and guidance for your team to innovate, solve problems and build high-quality software products and services. You will be the focal point for interactions with other Technical Leads, Engineering Managers, Architecture and product teams to determine the best technical solutions. You will enjoy contributing to development efforts, performing code reviews and promoting engineering best practice.
    About the role:

    • You have proven experience leading teams of software engineers to design and deliver major software components
    • You enjoy actively contributing code, working with your cross-functional full-stack teams within an Agile development environment
    • You are able to contribute to technical leadership, collective ownership and delivery of component design, development and maintenance
    • You can collaborate across functional development teams to solve problems, transfer knowledge and contribute to overall product architecture (Microservices)
    • You pro-actively architect components, look ahead and avoid pitfalls for the team
    • You drive quality by initiating and managing code reviews

    Leading Teams

    • You will be responsible for leading your team of 7-12 software engineers to deliver major software components and services, collaborating with other teams and functions to align solution delivery across the Technology Solutions Group
    • You will help build a collaborative, motivated, interdependent team who will work with product, design and architecture teams in the delivery of software products
    • You will ensure effective communication of solutions within the Engineering group and its stakeholders in the US, Canada, Europe and India

    Engineering Expertise

    • You will use your engineering knowledge to identify and solve problems and to foresee potential issues and risks. You will manage risks within your team and ensure effective escalation of issues which impact other teams to your manager
    • You will promote a positive culture that stimulates innovative approaches to solving problems. You encourage proactive, open communication and collaboration within your team
    • You will ensure high quality standards and practices are followed in your team and the end product is robust, high-availability best-in-class software applications.

    Technology Stack at HMH:

    We give you the best tools and latest technologies to keep you learning and growing. Here's a small sample of our tech stack;

    • Methodology - Scrum, Lean and Agile
    • Microservices - Java, Spring Boot, Maven, NodeJS,
    • Container technologies - AWS, Docker and Kubernetes
    • Development tools - GitHub, Jira, Confluence, Datadog
    • Database technologies - PostgreSQL, GraphQL, MySQL, Elastic Search and Redis
    • Operating frameworks - Apache Kafka
    • CI/CD - Jenkins, Concourse
    • QE tools - jUnit / xUnit, Mockito / Moq, Supertest, Ava
    • Web technologies - ReactJS, ECMAScript6, Node/NPM, Jenkins, GIT

    You can find out more on our HMH Engineering Blog.

    Skills & Experience:

    • 8+ years of experience in Software Engineering
    • 2+ years' end-to-end people management experience
    • Experience with JavaScript frameworks (React, Polymer, Vue, Angular)
    • Possess a deep understanding of popular JavaScript design patterns and their appropriate application (e.g. Module, Factory, Observer, Facade, Adapter, MVC)
    • Experience developing with one or more modern JS frameworks (e.g. React, Polymer, Vue, Angular) understanding of their capabilities and appropriate application
    • Strong appreciation of User Experience (UX) best practice with an ability to envisage user behaviors, needs, and motivations.
    • Exposure to Accessibility, Internationalization and Security patterns on modern Web development projects
    • Knowledge about Micro Frontend
    • Hands on experience of unit testing library like React Testing Library (RTL) or Jest
    • Nice to have understanding of Jenkins.
    • Experience with Java development with exposure to frameworks such as Spring Boot
    • Experience with architectural concepts such as microservices and separation of concerns
    • Experience with cloud technologies such as AWS
    • Experience with container technologies such as Docker, Kubernetes and Mesos
    • Experience with messaging Systems such as Kafka and SQS
    • Experience with Database and Caching technologies such as SQL, Aurora, and Redis
    • Experience with development tools such as GitHub and Jira
    • Experience in Test Driven Development and automated testing tools like Junit, Cucumber, Mockito, Pact, SonarQube and Gatling
    • Experience working in an agile delivery framework

    Preferred Experience:

    • Cloud technologies such as AWS
    • Container technologies such as Docker and Kubernetes
    • Development tools such as GitHub and Jira
    • Database technologies such as SQL, Aurora, and Redshift
    • Experience in a wide range of technologies and patterns across the full stack including micro frontends
    • Experience with Java development and frameworks such as Spring Boot
    • Experience with popular JavaScript design patterns and their appropriate application (e.g. Module, Factory, Observer, Facade, Adapter, MVC)
    • Experience with one or more modern JS frameworks (e.g., React, Polymer, Vue, Angular)
    • Operating frameworks such as Apache Mesos, Apache Kafka, Apache Spark, and Amazon Kinesis
    • Test Driven Development and automated test tools such as Junit, Cucumber, Mockito

    Required Education:

    • Degree or Master's in Computer Science or relevant discipline

  • Larsen & Toubro

    Software Engineer

    6 days ago


    Larsen & Toubro pune, India

    Job description Job descriptionJob descriptionJob descriptionJob descriptionJob description · Job description Job descriptionJob descriptionJob descriptionJob descriptionJob description · Job description Job descriptionJob descriptionJob descriptionJob descriptionJob descriptio ...

  • YASH Technologies

    Software Engineer

    6 days ago


    YASH Technologies pune, India

    Job description: · Required Skills: · Core Java · Spring · Spring Boot · React · SQL · Maven · JavaScript/jQuery · GIT · CI/CD · Desired Skills: · AWS · NoSQL · Kubernetes · Docker · Design, Develop, test code as per coding standards defined by team · Deployment ...

  • Tech Mahindra

    Software Engineer

    6 days ago


    Tech Mahindra pune, India

    Tibco Developer · Tibco Fulfillment Provisioning or Kabira Provisioning · Pune/ Kolkata · 3-4 yrs. · TIBCO skillset and Telecom knowledge · ...


  • YASH Technologies Pune, India

    Job Description- · Exp required- 4-6 Years · Job description: · Required Skills: · Core Java · Spring · Spring Boot · React · SQL · Maven · JavaScript/jQuery · GIT · CI/CD · Desired Skills: · AWS · NoSQL · Kubernetes · Docker · Design, Develop, test code as per ...

  • Avalara India

    Software Engineer

    1 week ago


    Avalara India Pune, India

    · Note : We are looking for candidates who has less than one month notice period and who can work from Pune location on Hybrid mode of working. · Request you to apply with below link · https://careersind- · What You'll Do · We are seeking a talented and experienced Software Engi ...

  • SLB

    Software Engineer

    10 hours ago


    SLB Pune, India

    Job Title:- Software Engineer · SLB Pune, Maharashtra, India (Hybrid) · About us: · We are a global technology company, driving energy innovation for a balanced planet.​ Together, we create amazing technology that unlocks access to energy for the benefit of all.​ · Our inclusive ...

  • eQspanse Next-Gen Technologies

    Software Engineer

    1 week ago


    eQspanse Next-Gen Technologies Pune, India

    Position: Quantum and AI Software Engineer · Job description · Company Description · eQspanse Next-Gen Technologies is a Pune-based organisation dedicated to advancing Quantum AI and utilizing the latest technologies to drive innovation. Our team specializes in building cutting-e ...

  • Diamanti

    Software Engineer

    3 weeks ago


    Diamanti Pune, India

    Diamanti is the technology leader in hyper converged infrastructure for Kubernetes-based environments. Purpose-built for modern workloads in distributed cloud environments (hybrid, multi, and edge), Diamanti's enterprise Kubernetes platform gives infrastructure Architects, IT Ope ...

  • NCS Group

    Software Engineer

    1 week ago


    NCS Group Pune, India

    Are you looking for value-adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it happen. · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and soluti ...

  • Avalara India

    Software Engineer

    6 days ago


    Avalara India Pune, India

    Note : We are looking for candidates who has less than one month notice period and who can work from Pune location on Hybrid mode of working. · Request you to apply with below link · What You'll Do · We are seeking a talented and experienced Software Engineer to join our dy ...


  • BHTC Pune, India

    Embedded Software Engineer/ Software Engineer (m/f) LIN · EngineeringPune, IndiaYour responsibilities:Software Developer will be responsible for Analysis of requirements, implementation, testing and documentation of Automotive Software components ( LIN)Responsible for maintaining ...

  • PubMatic

    Software Engineer

    6 days ago


    PubMatic Pune, India

    Company Description · PubMatic (Nasdaq: PUBM) is an independent technology company maximizing customer value by delivering digital advertising's supply chain of the future. PubMatic's sell-side platform empowers the world's leading digital content creators across the open inte ...

  • Rubrik

    Software Engineer

    2 days ago


    Rubrik Pune, India

    Job Summary · Location : Pune · About Team & About Role: · As a Software Engineer(SE) in the Continuous Product Delivery (CPD) team, you will play a key role in providing long term stability and last mile delight to our customers. You will work closely with the core engineering ...

  • NCS Group

    Software Engineer

    5 days ago


    NCS Group Pune, India

    Are you looking for value-adding and impactful work? · Do you want to make a difference with your expertise? · With us, you'll be able to make it happen. · NCS is a leading technology services firm, operating across Asia Pacific in over 20 countries, providing services and soluti ...

  • NVIDIA

    Software Engineer

    6 days ago


    NVIDIA Pune, India

    NVIDIA is known as "the AI computing company." Come, join our Deep Learning team, where you can help build the real-time, cost-effective computing platform driving our success in this exciting and quickly growing field. We are currently seeking an experienced senior software engi ...

  • Autodesk

    Software Engineer

    6 days ago


    Autodesk pune, India Full time

    Position Overview · We are looking for a passionate software engineer to join our platform team in Pune, India. Our organisational ecosystem comprises Cloud services. Autodesk Platform Services (APS) is a cloud service platform that powers custom and pre-built applications, int ...

  • LeadSquared

    Software Engineer

    3 weeks ago


    LeadSquared Pune, India

    About LeadSquared: · One of the fastest growing SaaS companies in the CRM space, LeadSquared empowers organizations with the power of automation. More than 1700 customers with 2 lakhs+ users across the globe utilize the LeadSquared platform to automate their sales and marketing ...


  • Radical Technologies pune, India

    Post: Software Engineer/Sr. Software Engineer based on total years of experience and relative experience. · Salary: Negotiable. · Employee Agreement: No for the moment. · Experience: Fresher (Remote): Experienced. · No. of requirement : 20 for now · Education Qualification: BE/BT ...

  • Spectrum Consultants India Private Limited

    Software Engineer

    6 days ago


    Spectrum Consultants India Private Limited Pune, India

    Software Engineer (AI/ML/DL)-Diversity Summary · Experience Required: · 4 - 15 Years · Job Term: · Permanent · Location: · Bangalore; Hyderabad; Pune · Category: · Artificial Intelligence/Machine learning/Data Science · World leader in visual and AI Computing. · JD - 1 · System S ...

  • eQspanse Next-Gen Technologies

    Software Engineer

    1 week ago


    eQspanse Next-Gen Technologies pune, India

    Position: Quantum and AI Software Engineer · Job description · Company Description · eQspanse Next-Gen Technologies is a Pune-based organisation dedicated to advancing Quantum AI and utilizing the latest technologies to drive innovation. Our team specializes in building cut ...