JOB TITLE: Sr. Software Engineer
DEPARTMENT NAME: Mobile
LOCATION: Shanghai
REPORTS TO (Title): Mgr., Software Engineering
Keywords: iOS, Mobile, Software, iPhone, Swift, 移动, 手机
Green Dot Corporation, along with its wholly owned subsidiary bank, Green Dot Bank, is a pro-consumer financial technology innovator with a mission to reinvent personal banking for the masses. Green Dot invented the prepaid debit card industry and is the largest provider of reloadable prepaid debit cards and cash reload processing services in the United States. Green Dot is also a leader in mobile technology and mobile banking with its award-winning GoBank mobile checking account. Through its wholly owned subsidiary, TPG, Green Dot is additionally the largest processor of tax refund disbursements in the U.S. Green Dot's products and services are available to consumers through a large-scale "branchless bank" distribution network of more than 100,000 U.S. retail locations and neighborhood financial service center locations, online, in the leading app stores and through 25,000 tax preparation offices and leading online tax preparation providers. Green Dot Corporation is headquartered in Pasadena, Calif., with additional facilities throughout the United States and in Shanghai, China.
Summary
The Sr. Software Engineer will contribute to design sessions, perform coding and code reviews, unit testing, integration testing, ensure quality deliverables/releases and will adhere to the established SDLC guidelines.
Responsibilities.
• Gathers, verifies, and educates others on technical requirements
• Develops technical designs for self and others as required
• Discovers and shares lessons learned and best practices
• Mentors and trains others
• Learns from other teams and shares within own team
• Authors programming tasks for a user story or complete feature set
• Participates in and leads peer code reviews, effort to drive overall code testability and team project planning
• May provide guidance and training to enable other team members to meet/exceed expectations.
• Establishes project plans and maintains status of project.
• Identifies opportunities for continuous improvement.
• Works in Scrum to groom product requirements, estimate work, and commit to deliverables
• Interacts closely with business and technical teams to understand business processes and produces effective technical solutions
• Perform other duties as needed.
Requirements
• 5+ years’ work experience with B.S. degree in Computer Science or related field preferred.
• At least 3 years of experience with Swift, Objective-C, Cocoa, Xcode and iOS SDKs
• Proficiency in OOP, MVC, Service integration (REST / SOAP), SQLite
• Experience in designing products that served millions of users is a plus
• Experience in White-labeling / Localization / Modularization is a plus
• Experience in encryption / network security is a plus
• Hands-on experience in Scrum and/or other Agile development methodology.
• Have good English verbal and written communication skills. Ability to describe technical design / business requirements / product functionalities clearly and frequently in English.