Software Engineer 4 - Full Stack

Asurion Corporation San Mateo, CA
Software Engineer 4 - Full Stack

The Software Engineer is a functional expert in the field of software engineering as it relates to

the business objectives of Asurion. The Software Engineer 4 will design, code,

test, and debug applications that meet system standards and functional requirements

in various software languages. The Software Engineer 4 is responsible for

overseeing and conducting code reviews and assisting the Manager and/or Sr.

Manager by facilitating assigned activities including the coordination of

resources for approved Projects, system improvements, and ad-hoc or emergency

requests. The Software Engineer 4 will maintain expertise of the functional

software engineering processes used by Asurion. This position works as an IT

functional track lead for a team of developers to evaluate and implement

technology solutions that meet business objectives.


* BS in Computer Science, Engineering, Mathematics or a related field


* 5 or more years of software development experience required

* 3 or more years of development Full Stack experience required

* Experience being technical leader of small teams preferred

* Experience in two or more of the following areas: RESTful web services,

React.js, Python, AJAX, Strong Javascript/Angular programming skills, Cloud Architecture

& Services, Serverless & BAAS, Devops, Java, Data analytics and user

experience, NoSQL database and distributed cache, Node.js

Specific knowledge/experience in most of the following


* Web Application Architecture

* Web System Architecture, SOA, REST, AJAX, JSON, CDN, SSO, WebPack, browser


* JavaScript/jQuery, React.js, HTML5/CSS3, React.js, MVVM, Backbone, Angular,


* Python


* Devops automation

* AWS services programming

* RDBMS management

* Java, Spring, Spring MVC, MySql, No-SQL, Web servers

* Web standards, cross-browser compatibility, and web-related performance and

optimization techniques.

* Strong OOD / OOP knowledge

* Knowledge and experience with object-oriented design and implementation

* Proven ability to carry a feature from start to finish; including prototypes,

design specifications, constructive coding, unit testing, and bug fixing

* Ability to quickly and accurately perform troubleshooting and repair of

existing applications

* Good diagnostic, analytical, design and communication skills