Software Engineer, Mobile (Swift/Kotlin)
Bluelight is a leading software consultancy dedicated to designing and developing innovative technology that enhances users' lives. With a steadfast commitment to delivering exceptional service to our clients, Bluelight excels in its focus on quality and customer satisfaction. Our mission is not only to create cutting-edge applications but also to foster a collaborative and enriching work environment where each team member can grow and thrive. With a presence across the United States and Central/South America, Bluelight is in an exciting phase of expansion, continually seeking exceptional talent to join its dynamic and diverse community.
We are seeking a talented and passionate Mobile Software Engineer to join our core engineering team. In this role, you will play a crucial part in shaping the future of our mobile experience for users on both iOS and Android. You will be responsible for designing, developing, and maintaining high-quality, user-centric features that are used by hundreds of thousands of people.Whether your expertise is in Swift or Kotlin, you have a deep passion for creating elegant, performant, and delightful mobile applications. You thrive in a collaborative environment and are excited by the challenge of solving complex problems that directly impact our users.
What You'll Do
- Build & Innovate: Design, build, and maintain high-performance, reusable, and reliable code for our native iOS (Swift) and/or Android (Kotlin) applications.
- Collaborate: Work closely with our product managers, designers, and other engineers to translate product requirements and user-centric designs into well-architected, functional mobile experiences.
- Own Features: Take ownership of features from conception to launch, including crafting technical specs, writing clean code, and ensuring a smooth release process.
- Ensure Quality: Write unit and integration tests to ensure code quality, robustness, and usability. Participate in code reviews to maintain a high-quality code culture.
- Optimize: Identify and correct bottlenecks, fix bugs, and continuously improve application performance, stability, and responsiveness.
- Stay Current: Keep up-to-date with the latest industry trends, best practices, and technologies in the mobile ecosystem to help us innovate and improve.
What We're Looking For
- 3+ years of professional software development experience with a focus on mobile applications.
- Strong proficiency and professional experience in either Swift for native iOS development or Kotlin for native Android development.
- A deep understanding of the mobile ecosystem and its design principles (e.g., Apple's Human Interface Guidelines for iOS, Material Design for Android).
- Experience with modern mobile architecture patterns, such as MVVM, MVC, or VIPER.
- Proven experience working with RESTful APIs and JSON to connect mobile applications to back-end services.
- Familiarity with essential tools of the trade, including Xcode, Android Studio, and Git.
- A strong product sense and a passion for building exceptional, user-friendly mobile experiences.
- Excellent communication skills and the ability to work effectively in a collaborative, agile team environment.
Bonus Points (Nice to Haves)
- Familiarity with modern declarative UI frameworks like SwiftUI or Jetpack Compose.
- Experience with mobile CI/CD pipelines and automation (e.g., Fastlane, Jenkins, GitHub Actions).
- A keen eye for UI/UX design and a dedication to creating pixel-perfect interfaces.
- Previous experience working in a fast-paced startup environment.
Company Benefits
- Competitive salary and bonuses, including performance-based salary increases.
- Generous paid-time-off policy
- Flexible working hours
- Work remotely
- Continuing education, training, conferences
- Company-sponsored coursework, exams, and certifications
Originally posted on Himalayas
Apply To this Job