Developer, India “Anchor”:
• Establish Effective iOS Engineering Practices and Patterns:
· SwiftUI
· Combine
· Test Driven Development
· iOS application continuous integration and delivery toolchains
· Guide “appropriate” refactorings
• Enterprise Architecture
· Understand how the app operates in an enterprise ecosystem.
· Effective at partitioning work between the native app and back-end services.
· Can coordinate and negotiate features and capabilities with back-end service teams
• Leadership and Communication
· Can effectively articulate engineering trade-offs with design and product staff.
· Can collaborate with stakeholders to define business problems and design solutions.
· Can work effectively and inclusively with diverse teams from international backgrounds.
· Can assess existing codebases and team structures to identify and prioritize improvement opportunities
· Can mentor and train developers in test-driven development, incremental development, and other practices.
· Articulate the position and progress of the team to UST and Nasdaq leadership
· Ensure that team deliverable and communication artifacts are maintained and current.
Developer, India (2x):
• Effective iOS development
· Write clear, readable, tested code and tests delivering prioritized features.
· Practice test driven development and incremental delivery
· Justify and defend coding and architecture decisions.
· Deliver appropriate quality and scope to satisfy business requirements.
• Enterprise Architecture
· Understand how to be an effective team player in an enterprise ecosystem
· Articulate and defend team decisions to outside teams and stakeholders.
• Leadership and Communication
· Help establish a productive and effective engineering process, culture and team.
· Give helpful feedback to peers on how to improve team code quality and working practices.
· Collaborate with design and product staff to profitably solve business problems.
· Support the “anchor” in communications up and out as needed.