SISiemens
Senior Software Engineer (SSE) - iOS
Noida ₹5-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.