Job Description
Job Overview
The Senior Software Engineer position at Vizio involves performing solution design, software architecture, and distributed systems development. The role includes server-side programming, designing web applications, and ensuring applications work efficiently together. Candidates will utilize their expertise in Java frameworks while also having the opportunity to work with various technologies in cloud-based environments.
Technical Requirements
Required Skills
- • object-oriented programming languages (C++, Python, Java)
- • designing and implementing REST API Web Services using Java
- • designing and testing Relational Database Management Systems including MySQL
- • writing Unit and integration tests using tools including Junit and Mockito
- • developing and implementing distributed applications using Java
- • designing, developing and maintaining CI/CD pipelines with Git and Cloud platforms
Preferred Skills
- • designing and testing NoSQL Databases
- • building logging, alerting and monitoring solutions using CloudWatch
- • Spring planning and management (JIRA)
Experience Level
Minimum 3 years of experience in software engineering or a related field
Responsibilities
- • Performs solution design, including software architecture and distributed systems
- • Assists in design of solutions for specific components/modules of a product
- • Performs server-side programming using Java frameworks like Spring Boot
- • Designs and implements web applications with Spring MVC framework
- • Creates architecture diagrams and technical design documents for application development
- • Develops RESTful web services that conform to REST architectural principles
- • Develops event driven architectures using Kafka
- • Builds Java applications with Azure cloud service
- • Sets up CD/CI pipelines for smooth delivery of products
- • Designs relational database schemas and NoSQL databases
- • Identifies, creates and executes unit and integration test cases
- • Utilizes GitHub for tracking code changes and managing branches
- • Implements Agile methodologies (Scrum and Kanban) with Jira
Benefits & Perks
- • competitive pay
- • performance-based incentive awards
- • medical, vision and dental coverage
- • 401(k)
- • stock purchase and company-paid life insurance
- • paid time off including sick leave and parental leave
- • short-term and long-term disability
- • education assistance with 100% company paid college degrees
- • associate discounts
Additional Information
- Location
-
BELLEVUE, WA
- Type
-
Regular/Permanent
- Compensation
-
$137,259/year to $216,000/year, additional compensation includes performance incentives