This job ad has been posted over 60 days ago...
applicants
Senior Mobile Software Engineer (307122)
at Scientific Games Georgia in Georgia (Published at 27-04-2022)
Job Description
Scientific Games is hiring a Senior Mobile Software Engineer
We currently use Flutter as our development platform and will be looking to continue maintaining the platform, while also uncovering ways to accelerate and shorten app development cycles. We value quality in our product and in our underlying code. Ease of maintenance, performance and security are imperatives for us.
This individual will work throughout the software development lifecycle, performing in a utility capacity to create, design, code, debug, maintain, test, implement and validate mobile applications with a broad understanding of best practices and modern architectures.
Who we are looking for:
· Support and enhancement of several Mobile B2C applications used in our lottery loyalty and rewards programs. The applications are deployed to both iOS and Android platforms and are currently built using Flutter and Cordova (legacy).
· Design and develop applications using agile development processes.
· Collaborate within our team in an open, supportive environment.
· Modify existing application to correct errors, adapt to new hardware, and improve performance
· Adheres to, and promotes, good development practices: documentation, code standards, code/design reviews, optimization, and maintainability.
· Firm understanding of software security principles and mobile application security best practices
· Consults with and advises leadership on modern application development principles, suggesting improvements along the way.
· Keeps up to date with mobile application development trends and industry news
· Demonstrated ability to work in a fast-paced, team-oriented environment
· Detail oriented
· Excellent communication skills (written and oral)
Education:
· Bachelor?s Degree in Computer Science and/or Computer Information Systems and/or equivalent experience
Additional Job Description
Qualifications/Requirements:
· 5+ years experience in enterprise application development
· 4+ years proven experience with building Mobile applications
· Experience with Agile development methods
· Proficient in iOS or Android mobile development
· Demonstrated experience securing mobile applications
· Able to articulate software authentication concepts, including OAUTH2, SAML and JWT
· Understands Native versus Hybrid mobile app development paradigms
· Experience consuming RESTful web services, JSON and design patterns using various technologies
· Experience defining and delivering against functional and non-functional requirements ? such as performance, reliability, and latency requirements
Desired Skills:
· Experience developing with Flutter
· Experience using XCode and Android Studio
· Objective-C/C++, Swift, Java, Kotlin (experience with one or many is preferred). While we use Flutter today, we could have Native needs tomorrow
· Experience with Git and an understanding of CI/CD
· Experience with Agile/Waterfall processes
· Understanding of RESTful Web Services
· Consumption of web services using GraphQL is a bonus
Minimum Qualifications:
· BS in Computer Science, Information Technology, Business / Management Information Systems or related field
· Typically, minimum of 6 years - Professional Experience in Coding, Designing, Developing and Analyzing Data. Typically has an advanced knowledge and use of two or more opposing front / back-end languages / technologies from the following but not limited to; two or more modern programming languages used in the enterprise, experience working with various APIs, external Services, experience with both relational and NoSQL Databases
Job Type: Full-time
Pay: $98,000.00 - $157,000.00 per year
Schedule:
- Monday to Friday
Work Location: One location