Software Engineer 2

Sterling, VA
Jan 22, 2022
Jan 24, 2022
Full Time
Job Description: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 have 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 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!Job Purpose #We are seeking for a creative Full Stack Developer with strong frontend as well as API development experience looking for a challenging job. Developer will be responsible in creating enterprise web applications and associated backend RESTful web services that work on a variety of interfaces - Ability to work in a small, fast paced, collaborative environment. You will also be responsible for integrating the front-end elements built by your co-workers into the application and a full ownership of CI/CD with comprehensive test coverage. Therefore, a very strong understanding of front-end, API and Testing driven Development is a must. Cloud and DevOps related technologies/frameworks familiarity is recommended.Responsibilities:Develops solutions that encompasses frontend, API Layer, and backend databases.Collaborate with other developers to build APIs and enhance the user experience.Develop responsive products which render seamlessly across multiple devices.Integration of user-facing elements developed by front-end developers with server-side logicWriting reusable, testable, and efficient codeDesign and implementation of low-latency, high-availability, and performant applicationsImplementation of security and data protectionRequired Skills and Qualifications:2+ years of experience developing consumer-facing web applications, services, and APIs.2+ years programming experience in Node.js and frameworks available for it ex Express, StrongLoop, etc.2+ years of knowledge in a major open-source languages, such as React, Angular, Vue, Typescript, or Java.1+ years' experience with developing on AWS or Azure or GCPUnderstanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON.Focus on component reusability, data sharing and security while complying with Enterprise standards and processesPreferred experience with React and/or ReduxUnderstanding the nature of asynchronous programming and its quirks and workaroundsUnderstanding accessibility and security complianceUser authentication and authorization between multiple systems, servers, and environmentsIntegration of multiple data sources and databases into one systemUnderstanding fundamental design principles behind a scalable applicationUnderstanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform1+ Year of experience on automation testing. Example: Selenium, Cucumber, BDD Framework. Ability to identify and write test cases.Proficient understanding of code versioning tools, such as GitExperience with JavaScript and Node for micro-service development and securing them from internal and external consumption.Understanding of design for scalability, performance and reliabilityFamiliarity with data serialization formats like xml, jsonExperience with Agile development methodologies and practicesExperience/exposure with various database engine technologies such as Oracle, MS SQL Server, Postgres, MySQL and others.BS in computer sciences or related field

Similar jobs