Software Engineer
Walmart Global Tech
3 - 7 years
Bangalore
Posted: 03/07/2023
Job Description
Job description:
- Experience: Typically, a minimum of professional experience in software development, with a focus on iOS app development using Swift.
- iOS SDK: Strong knowledge and hands-on experience with the iOS Software Development Kit (SDK), including familiarity with iOS platform components, APIs, and frameworks.
- Swift 5: Proficiency in Swift programming language is essential. A solid understanding of Swift language features, syntax, and best practices is expected.
- GraphQL: Experience working with GraphQL, a query language for APIs, and understanding its concepts, syntax, and integration with iOS apps.
- iOS App Development: Experience in developing and deploying iOS applications, including knowledge of iOS frameworks such as UIKit, CoreData, CoreLocation, and others.
- Architectural Patterns: Familiarity with architectural patterns for iOS app development, such as MVC (Model-View-Controller), MVVM (Model-View-ViewModel), or VIPER (View-Interactor-Presenter-Entity-Router).
- iOS Design Guidelines: Understanding of Apple's Human Interface Guidelines and ability to create user interfaces that adhere to these guidelines for a seamless user experience.
- Version Control: Proficiency in using Git for source code version control, including branching, merging, and resolving conflicts. Experience with collaborative development workflows using tools like GitHub or Bitbucket.
- Unit Testing: Experience with writing unit tests for iOS applications using frameworks like XCTest. Knowledge of test-driven development (TDD) and continuous integration practices is a plus.
- RESTful APIs: Familiarity with working with RESTful APIs and integrating them into iOS applications using libraries like Alamofire or URLSession.
- Problem-Solving and Analytical Skills: Ability to analyze complex technical problems, propose innovative solutions, and implement them effectively. Strong debugging and troubleshooting skills are crucial for identifying and resolving issues in iOS applications.
- Communication and Teamwork: Effective communication skills to collaborate with cross-functional teams, including product managers, designers, and other engineers. Being able to work collaboratively, share knowledge, and contribute to a positive team environment.
- These requirements highlight the skills and experience needed to develop iOS applications using the iOS SDK, Swift programming language, and GraphQL for data retrieval and manipulation.
About Company
Walmart has a long history of transforming retail and using technology to deliver innovations that improve how the world shops and empower our 2.2 million associates. It began with Sam Walton and continues today with Global Tech associates working together to power Walmart and lead the next retail disruption. We’re a high-performing, primarily virtual workforce that is human-led and tech-empowered. Our world-class software engineers, data scientists and engineers, cybersecurity professionals, product managers and business service professionals work with top talent on cutting-edge technologies that create unique and innovative experiences for our associates, customers and members across Walmart, Sam’s Club and Walmart International. At Walmart Global Tech, one line of code or bold idea can make life easier for hundreds of millions of people – talk about epic impact at a global scale.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).