Software Engineer 2

Asurion
Sterling, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Sterling, United States of America

Tech stack

Testing (Software)
API
Agile Methodologies
Artificial Intelligence
Automation of Tests
Cloud Computing
Cloud Engineering
Code Review
Continuous Delivery
Continuous Integration
Information Engineering
Data Infrastructure
Data Structures
DevOps
Electronic Data Interchange (EDI)
Human-Computer Interaction
HP Systems Insight Manager
Information Technology Operations
Machine Learning
Performance Tuning
Secure Coding
Software Engineering
Systems Architecture
Systems Integration
Data Storage Technologies
Cloud Platform System
Containerization
Information Technology
Software Version Control

Job description

Application Programming Interfaces (APIs): Designing and implementing APIs that enable communication, integration, and data exchange between systems and platforms.

CI/CD: Designing workflows and pipelines that support continuous integration, automated testing, and continuous deployment.

Code Review: Reviewing source code to identify defects, improve quality, and ensure alignment with development standards.

DevOps: Integrating software development and IT operations practices to enable continuous delivery, version control, feature management, application monitoring, and scalable system design.

Security Engineering: Incorporating security controls and safeguards into systems to protect against operational disruptions and malicious threats.

Test Automation: Developing and executing automated testing frameworks and scripts as part of the software testing lifecycle.

Artificial Intelligence: Designing and developing systems that perform tasks requiring machine intelligence and autonomous decision-making.

Containerization: Deploying and managing applications within portable, isolated container environments.

Cloud-Agnostic Implementation: Designing workloads that operate across multiple cloud environments through appropriate abstraction and architecture patterns.

Data Engineering: Designing and managing data infrastructure, pipelines, and processing systems to support analytics, reporting, and machine learning initiatives.

Full-Stack Development: Building and operating end-to-end applications across user interface, APIs, data storage, CI/CD, and cloud infrastructure.

Systems Design: Defining system architecture, modules, interfaces, and data structures to meet functional and technical requirements.

Requirements

Application Packaging: Packaging software applications with required dependencies and configurations into standardized formats for installation, deployment, and management across operating systems and environments., Clear, concise written and verbal communication.

Collaborates effectively within agile teams.

Balances speed with maintainable solutions.

Proactive problem solving and ownership.

Receives and applies feedback constructively.

REQUIRED EDUCATION & EXPERIENCE

Bachelor's in Computer Science or related field.

Two or more years professional software experience.

Experience delivering features to production.

Exposure to agile methodologies and ceremonies.

PREFERRED EDUCATION & EXPERIENCE

Master's in Computer Science or related field.

Experience with cloud-native architectures.

Performance tuning and observability experience.

REQUIRED LICENSES/CERTIFICATIONS

PREFERRED LICENSES/CERTIFICATIONS

Cloud platform associate certification.

Secure coding or security fundamentals certification.

Apply for this position