Senior Software Engineer (Android) Remote jobs in United States
cer-icon
Apply on Employer Site
company-logo

ExecutivePlacements.com · 4 hours ago

Senior Software Engineer (Android) Remote

ExecutivePlacements.com is seeking a Senior Software Engineer to collaborate with design, product, and engineering teams to develop innovative solutions for Kohls retail offerings. The role involves leading the development of high-quality Android applications, participating in the entire application lifecycle, and establishing software standards while keeping up with tech market trends.

Human ResourcesOnline PortalsRecruiting

Responsibilities

Lead the development of high-quality applications that are robust, observable and measurable using extreme programming (XP) practices and a user-centric approach
Participate in the entire application lifecycle in collaboration with designers, product managers, and other engineers on the product team
Leverage critical thinking, experimentation, data, and industry best practices to implement desired business outcomes
Facilitate group discussions and team ceremonies and develop a shared context
Give and receive feedback thats empathetic, actionable and specific
Practice emergent architecture with sane defaults and build software that is easy to use and easy to modify
Establish and lead product engineering and software standards
Ideate a new product from a user perspective, starting with one or more problem spaces and ending with a stack-ranked list of feasible solutions to test
Research and stay up to date on tech market trends and practices
Lead technical initiatives not only on the team but also across the department
Additional tasks may be assigned
Ability to perform the accountabilities listed in the What Youll Do Section
Ability to comply with dress code requirements
Basic math and reading skills, legible handwriting, and basic computer operation
Ability to maintain prompt and regular attendance and meet scheduling requirements as set by the company
Ability to learn and comply with all company policies, procedures, standards and guidelines
Ability to give direction and to receive, understand and proactively respond to direction from leadership and other company personnel
Ability to work as part of a team and interact effectively and appropriately with others
Ability to maintain composure and work in a fast paced environment while accomplishing multiple tasks within established timeframes
Ability to satisfactorily complete company training programs
Ability to use a personal computer for tasks such as communicating, preparing reports, etc
Ability to plan, prioritize and monitor activities across business units
Ability to complete or oversee the completion of assigned projects in a timely manner

Qualification

JavaKotlinREST APITest frameworksContinuous integrationContinuous deploymentTest-driven developmentDesign patternsJavaScriptExtreme ProgrammingCloud platformsApplication designPerformance tuning

Required

4+ years of experience in software development
Understanding of application design patterns, event-driven architecture, database, schemas and testing strategies
In-depth knowledge and experience with continuous integration, continuous deployment and test-driven development
Knowledge of Java and Kotlin for Android
Experience working with notifications and background tasks in apps
Collaborate with iOS, Android, and Server engineers to ship features
Experience with making REST calls over the network
Experience with JavaScript, either in a browser or server-side environment such as NodeJS, React
A deep understanding of design patterns and experience working in a layered architecture (MVVM, MVP etc.)
Strong understanding and experience with Test frameworks
Espresso, UIAutomator
Ability to perform the accountabilities listed in the What Youll Do Section
Ability to comply with dress code requirements
Basic math and reading skills, legible handwriting, and basic computer operation
Ability to maintain prompt and regular attendance and meet scheduling requirements as set by the company
Ability to learn and comply with all company policies, procedures, standards and guidelines
Ability to give direction and to receive, understand and proactively respond to direction from leadership and other company personnel
Ability to work as part of a team and interact effectively and appropriately with others
Ability to maintain composure and work in a fast paced environment while accomplishing multiple tasks within established timeframes
Ability to satisfactorily complete company training programs
Ability to use a personal computer for tasks such as communicating, preparing reports, etc
Ability to plan, prioritize and monitor activities across business units
Ability to complete or oversee the completion of assigned projects in a timely manner

Preferred

Bachelor's Degree or equivalent in MIS, Computer Science or related field
Experience with large-scale application troubleshooting and performance tuning
Exposure working with major cloud platforms (GCP, AWS, or Azure)
Familiarity and experience with XP (Extreme Programming)

Company

ExecutivePlacements.com

twittertwittertwitter
company-logo
Online recruitment

Funding

Current Stage
Early Stage
Company data provided by crunchbase