Overview
Senior Application Engineer role focused on Kotlin Multiplatform Mobile (KMM), Android and iOS, designing, developing and maintaining complex mobile applications and cross-platform solutions within Walmart Global Tech.
What you'll do
- Write and maintain Kotlin code that can be shared across multiple platforms, such as Android, iOS, Web and Native platforms.
- Work closely with Android, iOS and Web teams on SDK integration, building test applications, and creating PRs on their repos for smooth and faster integration.
- Identify and resolve performance issues that could affect the usability and user experience of the final product.
- Keep informed about the latest developments in Kotlin and KMP, such as new features, libraries and best practices, and incorporate them into your work.
- Write unit tests and integration tests to ensure the quality and reliability of the code, and maintain technical documentation.
- Deliver features that are flexible, cost-effective, maintainable and long-lasting, at scale.
- Take ownership of the product, requirement building and what you build, and contribute to patterns and principles.
- Conduct code reviews to ensure adherence to coding standards and best practices.
- Mentor junior engineers, providing technical guidance and support as needed.
- Participate in the full software development life cycle, including requirements gathering, design, coding, testing and deployment.
- Collaborate across teams and work with stakeholders to develop and integrate new features and design a user-friendly experience for customers.
What you'll need
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area, or 5 years' experience in software engineering or related area.
- Experience in developing cross-platform applications using Kotlin Multiplatform technology stack.
- 3+ years of experience on either iOS development or Android development.
- Experience in Android/iOS app development and proficiency in Swift or Objective-C programming or Kotlin programming language.
- Familiarity with Kotlin Multi-Platform libraries from JetBrains such as Ktor, Coroutines and Kotlinx libraries.
- Strong understanding of design patterns, with the ability to analyze existing code and refine it to make it more efficient and reusable.
- Experience building unit tests, mock tests and integration tests on JVM, KMM or iOS.
- Experience with software development tools, including IDEs, build tools and version control systems.
- Experience using CI/CD systems for deployment and testing.
- Ability to work in a team environment and collaborate effectively with other developers, designers and project managers.
- Excellent written and verbal communication and interpersonal skills.
- Strong problem-solving and analytical skills.
Nice to have
- Hands-on experience writing and debugging code for software applications written in C/C++.
- Experience building modern declarative UI with Jetpack Compose or SwiftUI, or at least storyboard/XML UI.
- Comfort learning new technologies and development stacks.
- Background in creating inclusive digital experiences, knowledge of implementing WCAG 2.2 AA standards, assistive technologies and digital accessibility.
- Master's degree in computer science, information technology, engineering, information systems, cybersecurity or related area and 1 year's experience leading information security or cybersecurity projects.
- Information Technology CISCO Certification.
Details
- Location: Bangalore, Karnataka, India (Building 10 (SEZ), Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli).
- Work mode: based in the Bangalore/Chennai office for daily work, with flexibility for associates to manage personal lives.
Read the full description and apply on the company’s own careers page.