SI

Senior Software Engineer (SSE) - iOS

Siemens
Noida5-8 LPA Posted 29 Apr 2025
FULL TIME
Swift
Ios Development
Core Data
Agile Methodologies
Restful Apis
+1 more

Job Description

  • Design and build advanced applications for the iOS platform with innovative and performant features for next-generation software applications.
  • Ensure the performance, quality, and responsiveness of applications.
  • Develop, implement, and document libraries, frameworks, and components within scope, cost, time, and quality constraints.
  • Participate in the agile product lifecycle encompassing requirements, design, code, testing, delivery, and support.
  • Write clear, maintainable code and improve existing standards, working in a professional software engineering environment (source control, continuous integration, and deployment).
  • Align technical objectives with company goals and metrics.
  • Collaborate with product owners to translate user requirements into technical specifications.
  • Support products by identifying and fixing root causes of production incidents and troubleshooting support issues.
  • Own product quality and quickly address production defects.
  • Demonstrate data-driven analysis and pragmatic decision-making aligned with business and technology needs.
  • Stay current with the latest technology trends and encourage continuous improvement.
  • Work in an agile environment, collaborating with senior engineers, development managers, product managers, and scrum masters.
  • Be part of continuous improvement processes and adapt quickly to change and complexity.

What You Need

  • 5+ years of iOS application development experience, including iPhone, iPad, or universal applications.
  • Deep understanding of iOS Architecture, Apple's design principles, and application interface guidelines.
  • Proficient in Swift, Swift UI, Cocoa Touch, and Cocoa Pods.
  • Extensive experience with iOS Frameworks such as Core Data and Core Animation.
  • Strong problem-solving skills and attention to detail, especially in debugging and performance optimization.
  • Strong understanding of the full mobile development lifecycle.
  • Good knowledge of third-party frameworks like Facebook, Twitter, etc.
  • Exposure to cloud technology stacks like AWS, Azure, Google Cloud.
  • Experience with SDK integration and C-based libraries.
  • In-depth knowledge of Apple's Foundation Framework, Memory Management, Core Data, Core Animation, Push Notification Services, and latest iOS APIs.
  • Proficient in code versioning tools like Git, Mercurial, SVN.
  • Familiarity with RESTful APIs for connecting iOS applications to back-end services.
  • Ability to translate concept designs into mobile user interfaces.
  • Experience working in a fast-paced, deadline-driven, collaborative, and iterative programming environment.
  • Continuously discover, evaluate, and implement new technologies to improve development efficiency.
  • 2+ years of automated and unit testing frameworks like XCTest, including asynchronous and performance testing.
  • 2+ years of experience working in agile methodologies (Scrum, Kanban).
  • Strong understanding of data structures, algorithms, object-oriented programming, databases, SQL, and design patterns.
  • Excellent analytical and problem-solving skills.
  • Strong communication, teamwork, and partnership skills.

Bonus Points

  • Open-source contributions, personal projects, or repositories.
  • Participation in communities of interest or meetups.
  • Certifications in technology or agile methodologies.

Join WhatsApp Channel