ExecutivePlacements.com · 7 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
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
Online recruitment
Funding
Current Stage
Early StageCompany data provided by crunchbase