Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (iOS) image - Rise Careers
Job details

Senior Software Engineer (iOS)

Bloomreach is the world’s #1 Commerce Experience Cloud, looking for a Senior Software Engineer to develop and maintain Mobile SDKs for iOS, contributing to exciting digital commerce solutions.

Skills

  • iOS development
  • SDK development
  • Code review
  • Dynamic rendering
  • Version control

Responsibilities

  • Design & deliver new features
  • Ensure quality and compatibility
  • Support and maintain owned components
  • Translate business requirements into technical specifications
  • Conduct regular code reviews

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Flexible working hours
  • Professional development budget
  • Employee assistance program
  • Stock options
  • Paid volunteering days
To read the complete job description, please click on the ‘Apply’ button
Bloomreach Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Bloomreach DE&I Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Bloomreach
Bloomreach CEO photo
Raj De Datta
Approve of CEO

Average salary estimate

$45000 / YEARLY (est.)
min
max
$42000K
$48000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (iOS), Bloomreach

If you're looking for an exciting opportunity as a Senior Software Engineer (iOS) at Bloomreach, you've landed in the right place! Bloomreach is a global leader in Commerce Experience Cloud solutions, empowering brands to create truly personalized customer journeys. As part of our mission, we are forming a vibrant new team of mobile engineers focused on developing cutting-edge Mobile SDKs for our clients. In this role, you’ll tackle stimulating technical challenges and play a key role in enabling clients to build impressive mobile applications across platforms like iOS, Android, and more. Your responsibilities will include designing and delivering innovative features, ensuring quality and compatibility, and providing ongoing maintenance and support for existing components. You’ll have the unique opportunity to work with a highly skilled team, leveraging an advanced tech stack that includes Swift, Kotlin, and Flutter. With a competitive salary starting at €3500 per month, plus stock options and many other benefits, this full-time position lets you work from our beautiful Central European offices or even remotely! At Bloomreach, our culture promotes freedom and trust, allowing you to thrive in a collaborative environment. Your passion for mobile technology and eagerness to craft exceptional user experiences will be central to your success here. Join us at Bloomreach and help shape the future of digital commerce experiences; this is your chance to make a real impact!

Frequently Asked Questions (FAQs) for Senior Software Engineer (iOS) Role at Bloomreach
What are the responsibilities of a Senior Software Engineer (iOS) at Bloomreach?

As a Senior Software Engineer (iOS) at Bloomreach, you will design and deliver innovative features for Mobile SDKs, ensure quality and compatibility, and support and maintain existing components. You'll translate business requirements into technical specifications, implement testing processes, and continuously improve the SDKs.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer (iOS) position at Bloomreach?

Candidates for the Senior Software Engineer (iOS) role at Bloomreach should have proven experience in native iOS development, familiarity with mobile application ecosystems, and a solid understanding of technologies influencing mobile SDKs. Strong communication skills and a proactive problem-solving attitude are also desired.

Join Rise to see the full answer
What tech stack do Senior Software Engineers (iOS) at Bloomreach use?

At Bloomreach, Senior Software Engineers (iOS) work primarily with Swift, Carthage, and CocoaPods, among other tools. The extended tech stack includes Kotlin for Android development, React Native, Flutter, and a variety of software solutions like GitHub and Jira to facilitate version control and project management.

Join Rise to see the full answer
What can a new Senior Software Engineer (iOS) expect in their first 30 days at Bloomreach?

In the first month, a new Senior Software Engineer (iOS) at Bloomreach can expect to onboard successfully, familiarize themselves with the Mobile SDKs, and contribute to ongoing projects. This period is crucial for demonstrating understanding of the existing codebase, collaborating with the team, and getting acclimated to the company culture.

Join Rise to see the full answer
What kind of career development opportunities does Bloomreach offer to Senior Software Engineers (iOS)?

Bloomreach provides various career development opportunities, including participation in personal development workshops, access to educational resources funded by the company, and supportive programs for leadership growth. Employees are encouraged to pursue continuous learning and skill enhancement.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (iOS)
Can you explain your experience with mobile application development?

When answering this question, focus on specific projects you've worked on, technologies you've utilized, and your role in the development process. Highlight your accomplishments and how these experiences have prepared you for the Senior Software Engineer (iOS) role.

Join Rise to see the full answer
What processes do you follow to ensure the quality of SDKs?

Discuss your experience implementing testing and validation processes, including unit tests, integration tests, and automated testing tools. Emphasize how you measure performance and reliability to deliver high-quality mobile SDKs.

Join Rise to see the full answer
How do you approach designing new features for mobile applications?

Explain your methodology for gathering requirements, collaborating with stakeholders, and creating detailed technical specifications. Describe how you balance user needs and technical feasibility in the design process.

Join Rise to see the full answer
What strategies do you use to stay updated with mobile development trends?

Share your tactics for continuing education, such as following industry blogs, participating in developer communities, attending conferences, and experimenting with new technologies in personal projects.

Join Rise to see the full answer
Can you describe how you handle performance optimization in mobile SDKs?

Discuss your experience in identifying performance issues, analyzing app metrics, and implementing optimizations. Provide examples of specific optimizations you've made to improve performance in previous projects.

Join Rise to see the full answer
How do you manage version control and collaborate with team members?

Talk about your experience using Git for version control, addressing how you manage branches, handle merge conflicts, and review code collaboratively. Highlight the importance of clear communication and team collaboration in your work.

Join Rise to see the full answer
What is your experience with debugging complex mobile applications?

Provide details on debugging tools you've used, the methodologies you follow for identifying issues, and any significant challenges you've successfully resolved in your past roles.

Join Rise to see the full answer
How do you ensure the security of mobile applications?

Explain your understanding of mobile security best practices, such as data encryption, secure API usage, and adherence to privacy policies. Discuss any experiences you have that demonstrate your commitment to security in mobile development.

Join Rise to see the full answer
Why do you want to work for Bloomreach as a Senior Software Engineer (iOS)?

Personalize your answer by mentioning specific aspects of Bloomreach's culture, mission, and innovative technologies that resonate with you. Share how your skills and aspirations align with the company's goals.

Join Rise to see the full answer
Can you discuss a successful project you led in mobile development?

Prepare a detailed example of a project where you took the lead role, focusing on your key contributions, challenges faced, and positive outcomes. Use this opportunity to showcase your leadership and technical skills.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 12 days ago

Our mission for the world is to deliver magical & measurable digital experiences for people and businesses. Our mission for our team is to be the most impactful professional experience of one's life.

64 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$42,000/yr - $48,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 3, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!