Job details

Software Engineer 2 (PH)

  • Node.js
  • Docker
  • AWS
  • ES6
  • React.js
  • Webpack
  • JavaScript
  • Oracle
  • Scala
  • Rest API

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
Highly-motivated, full-stack engineers with experience in development, design and architecture, who are passionate about developing great software and love solving hard problems. We’re using Lean Startup methodologies, which means we’ll need you to be agile and data-driven too.

The Software Engineer 2 is a functional expert in the field of software engineering as it relates to the business objectives of Asurion. You will design, code, test, and debug applications that meets system standards and functional requirements in various software languages. The position will assist in code reviews and with the activities for approved Projects, system improvements, and ad-hoc or emergency requests.

As a Software Engineer 2 in the Digital Experience Engineering group, here's what you can expect to do:
  • Take on an opportunity that offers variety, innovation, and unique challenges, where you can learn something new every day Think through hard problems, and work with a team to make them reality and provide very tangible benefits to the corporation, our partners and our customers
  • Work in a dynamic, collaborative, transparent, non-hierarchical, and ego-free culture where your talent is valued over a role title
  • Collaborate with Product Managers, UX Designers, and other engineers on a small, focused and empowered team
  • Develop effective, scalable and maintainable code in a timely fashion
  • Follow established coding standards and techniques; assist with establishing standards
  • Become a subject matter expert whose ideas and input are highly valued by the team
  • Participate in design and code reviews

Our tech stack
  • TypeScript, JavaScript, Node.js, React, React Native, AWS, Docker, Serverless

What You Bring To The Team
  • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Electronics Engineering, or related field. At least 1 years (3 years is preferred) of experience building modern web applications
  • A desire to be a full-stack engineer
  • A passion for keeping the front-end lean and fast, while ensuring that all features are a pleasure to use
  • Experience with JavaScript, and experience with modern JavaScript libraries and tooling such as React, Redux, ES6, Typescript and/or Flow, Babel, Webpack, or similar technologies
  • Commanding grasp of HTML5, CSS3 and related web technologies
  • Experience testing with one of the following Jest, Ava, Mocha, Jasmine, or similar technologies
  • Experience with Reactive Programming, building single page web applications, and building scalable, multithreaded web applications
  • Experience with responsive web application design and development practices
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Experience building SOAP or RESTful services with Java, Scala, or Node.js
  • Broad expertise in Java technologies, including JDBC, JPA, JMS, JAXP, JAXB, annotations is preferred
  • Experience integrating with database systems, such as MySQL, Oracle, SQLServer, Postgres, DynamoDB, Redis, MongoDB or similar
  • A passion for software architecture, and great experience designing APIs that are a joy to use
  • Familiarity with AWS services, including Lambda, EC2, ECS, Route53, Elasticsearch, ELBs/ALBs, and IAM is a plus
  • Experience with micro-services architectures and developing high-performance systems
  • XML, JSON and YAML Expertise
  • Strong Computer Science fundamentals
  • Object-oriented design experience and/or functional design experience
  • Experience working in a modern, agile software development lifecycle using tools like Jira, LeanKit or Trello
  • Experience with Git and tools like Github, Bitbucket, or GitLab is preferred
  • Experience with Lean, data-driven techniques is a big plus
  • Strong interpersonal skills and a confident communicator