Lead software engineer (iOS and Android)
phenom peopleChicago, IL
Lead software engineer (iOS and Android)
phenom peopleChicago, IL
APPLY NOW (opens in a new tab)6 days ago
About the role
Lead Software Engineer For Core SDK Talech TeamAt U.S. Bank, we're on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at-all from Day One. We are looking for product-aware and design-oriented Lead Software Engineer for Core SDK talech team to architect and build our most popular mobile applications used by small business owners. talech is focused on building the next generation point of sale software for small business through simple, intuitive interfaces and powerful analytics. You'll be an early member of small close-knit team that is leading a mission to help merchants run their business better.
Primary Responsibilities:
- Designs and develops mobile application SDK for both iOS and Android platform
- Collaborates closely with our product, design, and server engineers
- Utilize your experience and judgement to make the system scalable and performing
- Defines and documents the designs for applications and enhancements.
- Creates, reviews, and may coordinate execution of unit test plans for multiple projects. Identifies opportunities to improve testing process.
- Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches
- Defines the team's roadmap in line with the company and technology vision
- Assists with design, coding, testing, implementation, and documentation of solution.
- Develops high level program specifications. Ensures that expected application performance levels are achieved.
- Assists technical staff and clients to investigate, analyze, and resolve highly complex technical problems. Identifies and manages interfaces, service levels, standards, and configurations.
- Analyzes, defines, and documents design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external.
- Supervises monitoring of existing application systems operating efficiency. Identifies opportunities for improvement and recommends technical solutions.
- Demonstrates deep understanding of the business needs driving projects. May be key point of contact for business line.
Basic Qualifications:
- Bachelor's degree, or equivalent work experience
- Six to eight years of experience working on mobile applications
- Required Skills / Experience
- Experience on creating SDK for both iOS and Android
- Strong Experience in native frameworks (API, unit testing, deployment, etc.)Excellent programming skills in Swift and KotlinAdept with MVVM pattern, data structures with solid OOPExperience with iOS and Android performance tools and optimization
- Strong object-oriented programming, design skills, and computer science fundamentals
- Demonstrated success in delivering complex full stack mobile applications across native and server-side components
- Proficient understanding of algorithms, data structures, architectural design patterns and best practices
- Adept with agile software development lifecycle and DevOps principles
- Excellent communication, presentation skills, leadership, problem solving and analytical skills
Experience with Mac OSOur approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours):Healthcare (medical, dental, vision)
Basic term and optional term life insurance
Short-term and long-term disability
Pregnancy disability and parental leave 401(k) and employer-funded retirement plan
Paid vacation (from two to five weeks depending on salary grade and tenure)
Up to 11 paid holiday opportunities
Adoption assistance
Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by lawU.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.
Matching similar jobs
JOB OVERVIEW
Experience level
Lead
Location
Chicago, IL
Occupation
Software Developers
Industry
Custom Computer Programming Services
Posted
6 days ago
Tired of running searches?
Rank the roles you'd take once, and matches like these arrive on their own.
CREATE PROFILE (opens in a new tab)