Software Engineer 4- Java/React Full Stack

Job Description Summary
Software Development Engineer (Level 4)

At Asurion, we don't just redefine-we reinvent. We began by establishing a culture that rewards results and isn't confined by hierarchy. As a result we have achieved phenomenal growth. Today, this entrepreneurial spirit is as strong as ever. It's in our DNA. We foster a culture where our team members are encouraged daily to make a difference-for our clients, customers, and themselves. Our dynamic and rewarding environment ensures that each of our 17,000+ team members has the opportunity to reach their full potential, while at the same time fulfilling the needs of more than 280 million consumers.

We value open source technologies, solve challenging and unique problems, and innovate quickly. We embrace cloud solutions, continuous delivery and Lean Startup principles. We encourage creativity from our engineers every step of the way, working with various teams including product, user experience, call center operations, mobile and systems. Our teams are small enough to make fast decisions, yet our audience is large enough that our work makes a tremendous impact.

Do you know how to write robust and reliable systems? Can you ensure performance, quality and security aspects while delivering a product that delivers an awesome user experience? Do you enjoy discussing innovative ideas with your peers, coming up with great product solutions and passing on your knowledge to others frequently? We're looking for developers who are passionate about developing great software, have a love for solving hard problems, and enjoy learning about new technology. If this sounds like you, get in touch!

Primary Responsibilities:
The Software Engineer is a functional expert in the field of software development as it relates to the business objectives. The Software Engineer will design, code, test, and debug applications that meets system standards and functional requirements in various software languages. The Software Engineer 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 Lead Software Engineer will maintain expertise of the functional software development processes used by the company.

" Develops effective, maintainable code in a timely fashion
" Follows established coding standards and techniques, assists with establishing standards
" Develops automated unit test cases to validate defect-free code
" Oversees and conducts code reviews to ensure adherence to established coding and architectural standards
" Works with BAs and Integration Testing team to ensure quality code that meets the functional requirements
" Works with and leads off shore development teams. Acts as a technical resource for junior team members
" Involved in integrating on-shore and off-shore code
" Enhances skills and learns new technologies
" Acts as an engaged member of the team.
" Shows a strong attention to development detail, produces high-quality code
" Maintains a manner of leadership and flexibility that diffuses pressure and promotes a team atmosphere.
" Assists the Manager and Sr. Manager with the training and mentoring of the team members.
" Partners with business teams, development, and IT support to drive creation of processes and procedures
" Maintains expertise in the application and use of systems, tools, and processes within the department's scope
" Maintains expertise in the business processes that drive the applications within the department's scope
" Promotes customer satisfaction and quality customer service within Company for Clients and other Company departments. Sets example for other team members
" Develops and maintains positive working relationships with Clients and other Company departments by representing the department as a respected ambassador.
" Coordinates and supports after hours tasks as required by the department's scope and deliverable timelines.
" Escalates issues to the Manager and/or Sr. manager in a timely and appropriate manner.
" Organizes workload to meet deadlines as assigned by the team leadership.
" Maintains a working knowledge of Company's applications and system integration and is able to understand changes in order to anticipate cross-system or cross-process impacts.
" Maintains a strong level of understanding of the Company markets and applies that knowledge to department priorities.
" Creates, maintains, reviews, and adheres to required departmental processes and procedures as assigned by the Manager and/or Sr. Manager.
" Coordinates scheduled ad-hoc, and emergency tasks within the department's scope.
" Ensures the appropriate adherence to Company's inter-departmental processes and procedures within the testing team.
" Represents the department at appropriate intra-departmental meetings. Acts as delegate for the Manager and/or Sr. Manager in their absence.
" Exhibits drive and initiative to learn whatever is necessary to explore new solutions.
" Ensures the Sr. Manager is informed of schedules and timelines, statuses, issues, mitigations and all other information necessary or requested.
" Provides proper status notifications are relayed to business stakeholders and Client Relations for internal and external communications through the approved protocols.
" Effectively communicates the feasibility of requested deliverables and timelines to the Manager and/or Sr. Manager.
" Utilizes design patterns that comply with security policies and guidelines
" Takes initiative and drives individual and team projects to completion

Required Qualifications:
" Bachelors Degree in computer science, IT, engineering or related field
" 5 or more years of software development experience required
" Proficient understanding of SDLC processes desired
" 5 or more years of development experience using (Java and/or Scala, Javascript, HTML5, CSS3) required

Preferred Qualifications:
" Skill in diagnosing and solving complex problems and providing detailed technical analysis
" Proficient understanding of SDLC processes desired
" Skill in diagnosing and solving complex problems and providing detailed technical analysis
" Knowledge of theory and principles of project management. Experience leading project teams
" Experience being a technical leader
" Ability to function as technical lead analyst for small groups
" Specific knowledge/experience in most of the following preferred:
o Application Architecture
o Analysis
o ReactJS, HTML, XML, Web Services, HTTP, SOAP, REST, SQL, and DBMS (e.g., SQL Server, Oracle)
o Strong OOD / OOP knowledge
o Reactive Programming
o Single Page Web Application experience
o Knowledge of DevOps processes and some experience with AWS
o Multithreaded Web Application experience
o Strong OOD / OOP knowledge
o Creation of Physical and Logical design documents
o Developing applications servicing large transactional system utilizing SQL Server
o Ability to recognize and implement complex design patterns
o Ability to design and implement appropriate infrastructures to support cross platform and cross database environments, provide scalability and two-node implementation
o Ability to quickly and accurately perform troubleshooting and repair of existing applications
" Ability to handle multiple assignments
" Exemplary track record for meeting deliverable targets, and taking part in successful releases
" Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
" Ability to work independently and as part of a team
" Superior oral and written communication skills. Ability to exhibit a commanding presence when necessary.
" Strong computer skills including common business applications such as MS Windows and MS Office including Excel, Word and Access.


Meet Some of Asurion's Employees

Bryant M.

Senior Manager, Software Engineering

Bryant manages the Software Development Group at Asurion that focuses on back-office technology. By doing so, he helps deliver new products and business capabilities.

Christy R.

Senior Manager, Technology Strategy & Business Operations

Christy serves as the internal consultant to the CIO. She handles special projects and strategic deep dives to assess internal operating success and future operational plans.


Back to top