Working on the My Account team The Software Developer will be responsible for the customer data of tens of millions of users. When not churning out new customer-pleasing features, The Software Developer will be burning down technical debt, converting ASP.NET WebApps into React/.NET core micro services. The Software Developer will also be deploying Kubernetes/Docker in multiple datacenters around the globe. Be a part of something big as our development team leverages the latest cloud technologies to automate, scale and serve our growing number of customers.
Full lifecycle application development
Designing, coding and debugging applications in various software languages.
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Object-oriented Design and Analysis (OOA and OOD)
Software modeling and simulation
Software testing and quality assurance
Performance tuning, improvement, balancing, usability, automation.
Support, maintain and document software functionality
Integrate software with existing systems
Evaluate and identify new technologies for implementation
Project Planning and Project Management
Maintain standards compliance
Implement localization or globalization of software
Knowledge, Skills and Abilities:
Strong background in C#, Java or Go
Experience with Git repository.
Strong background in Linux
Experience in cloud architectures (SQL/NoSQL, Message Queues, ESBs, Kubernetes/Docker)
Knowledge of RESTful API.
Experience with React
Experience with .NET stack
Experience with .NET Core
Experience with AWS
Experience with OAuth 2
Generally requires a minimum of 3 years of experience in a developer role.
Bachelor’s Degree Required. An Emphasis in Computer Science is preferred.