As a Lead Software Engineer, you will drive the design and delivery of scalable solutions for some of the world's largest and most innovative organizations. You'll collaborate closely with team members, exceeding user expectations while pushing technical boundaries in an agile software development environment. Your responsibilities will include owning feature stories, mentoring junior team members, and ensuring the successful delivery of technical solutions aligned with business objectives.
Key Responsibilities
- Conduct detailed analysis of specifications and develop designs meeting industry standards.
- Identify, analyze, and resolve complex software issues to enhance product performance.
- Write code, perform unit tests, and debug features according to detailed specifications.
- Mentor junior team members, participate in code reviews, and provide technical guidance.
- Partner with Product Analysts to refine feature requirements and technical solutions.
- Collaborate with extended teams (support/services) as needed to deliver comprehensive solutions.
- Own the technical design and implementation of assigned application modules.
- Participate actively in agile ceremonies including sprint planning, design reviews, and retrospectives.
Requirements
- Bachelor’s degree in Computer Science or related engineering field.
- 5+ years of hands-on experience in iOS software development.
- Proficiency in Swift and Objective-C with a strong understanding of iOS design patterns and lifecycle.
- Working knowledge of iOS libraries and ecosystem; familiarity with transaction-based systems and RDBMS.
- Experience with Agile methodologies (Scrum preferred) and continuous learning mindset.
- Excellent communication skills, both written and oral.
- Knowledge of Build management and Mobile Device Management (MDM) is advantageous.
- Familiarity with Advanced Server development frameworks and platforms; Java/Java EE knowledge is a plus.
Why Join Us
At Cornerstone, we foster a global, inclusive, and innovative work environment where every team member contributes to our shared success. If you're passionate about making a difference and driving innovation in people development, we invite you to join us in empowering organizations and individuals worldwide.