Search by job, company or skills

Siemens

Senior Software Engineer (SSE) - iOS

5-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 days ago
  • Over 50 applicants
Quick Apply

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.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

At Siemens India, we believe in transforming the everyday through innovation, technology, and sustainability. By pioneering digital transformation with AI, IoT, and automation, we optimize efficiency across industries.

Job ID: 110064331