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

Senior Software Engineer, iOS (Remote)

Weedmaps is looking for a Senior Software Engineer to join their iOS team, who will write high-velocity software and maintain the platform's build and release pipeline while collaborating closely with product owners and designers.

Skills

  • Swift programming
  • React knowledge
  • iOS test automation frameworks

Responsibilities

  • Maintain and strengthen iOS platform capabilities
  • Contribute to platform architecture
  • Collaborate in agile ceremonies
  • Define and write actionable user stories
  • Communicate progress towards releases with stakeholders

Education

  • Bachelor's degree or equivalent experience

Benefits

  • 100% employer-paid health benefits
  • Generous PTO and paid sick leave
  • 401(k) with employer match
  • Mental health benefits
To read the complete job description, please click on the ‘Apply’ button
Weedmaps Glassdoor Company Review
2.3 Glassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star iconGlassdoor star icon
Weedmaps DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Weedmaps
Weedmaps CEO photo
Chris Beals
Approve of CEO

Average salary estimate

$160500 / YEARLY (est.)
min
max
$151000K
$170000K

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 (Remote), Weedmaps

At Weedmaps, we're on the lookout for a Senior Software Engineer specializing in iOS to join our dynamic team. As part of the Weedmaps iOS team, you won't just write code; you'll shape the future of cannabis technology! This role invites you to dive into the exciting world of software development at high velocity, where collaboration and innovation are at the heart of what we do. You’ll have the chance to flex your skills in code reviews and pair programming while taking charge of maintaining our crucial build and release pipeline. Working closely with product owners and designers, you'll break down major initiatives and get them up and running in production. Your expertise will help elevate our application's architecture and quality, keeping us ahead in a rapidly evolving industry. We're looking for an experienced candidate who has thrived in startup or mid-sized companies, and who has a flair for technical ingenuity. If you have at least 7 years of professional software development experience and a strong command of Swift, this could be your next opportunity to drive impactful initiatives from the ground up. Join us at Weedmaps to not only work in the leading technology company in the cannabis industry but also play a pivotal role in facilitating change and innovation. So, if you're ready to make a difference where it counts – apply today!

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

As a Senior Software Engineer at Weedmaps, your primary responsibilities include writing software with high efficiency, conducting code reviews, and engaging in pair programming. You will also maintain the build and release pipeline, improve application architecture, and collaborate with product owners and designers to deliver high-quality products from concept to production.

Join Rise to see the full answer
What qualifications are needed for a Senior Software Engineer position at Weedmaps?

To qualify for the Senior Software Engineer position at Weedmaps, candidates should possess a minimum of 7 years of professional software development experience, including 6 years of Swift and at least one year of React experience. A Bachelor's degree or equivalent practical experience is required, along with effective communication skills and a strong attention to detail.

Join Rise to see the full answer
How does the collaboration process work for a Senior Software Engineer at Weedmaps?

Collaboration is key for a Senior Software Engineer at Weedmaps. You will participate in agile ceremonies and work closely with product management to define actionable user stories. Additionally, your role involves decomposing initiatives and communicating progress with stakeholders, ensuring that everyone is aligned throughout the development process.

Join Rise to see the full answer
What can I expect in terms of professional growth as a Senior Software Engineer at Weedmaps?

At Weedmaps, you can expect numerous opportunities for professional growth as a Senior Software Engineer. The company fosters a fun and collaborative environment where you can learn from peers, participate in team celebrations, and engage in activities like speaker series and Employee Resource Groups, all geared towards enhancing your skills and knowledge.

Join Rise to see the full answer
What does the work environment look like for a Senior Software Engineer at Weedmaps?

The work environment for a Senior Software Engineer at Weedmaps is casual and supportive, valuing collaboration and innovative thinking. The company encourages flexibility in attire, fosters a culture of open communication, and celebrates diverse perspectives, making it an exciting place to work in the leading cannabis technology sector.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, iOS (Remote)
Can you describe your experience with Swift in a previous project?

When asked about your experience with Swift, provide specific examples of projects where you utilized this programming language effectively. Mention any challenges you faced and how you solved them to showcase your problem-solving abilities and technical proficiency.

Join Rise to see the full answer
How do you approach code reviews?

Discuss your code review process, emphasizing the importance of constructive feedback and collaboration. Explain how you identify issues, suggest improvements, and maintain a positive atmosphere to help fellow engineers grow.

Join Rise to see the full answer
What strategies do you use for effective team collaboration?

Share your preferred strategies for collaboration, such as using agile methodologies, maintaining open communication, and leveraging tools for project management. Highlight instances where your collaborative efforts led to successful project outcomes.

Join Rise to see the full answer
How do you keep up with industry trends and advancements in technology?

Express your commitment to continuous learning through blogs, webinars, conferences, and networking. Detail any resources or communities that you engage with to stay updated and how you apply new knowledge to your work.

Join Rise to see the full answer
Could you explain how you handle tight deadlines while maintaining quality?

Discuss your approach to prioritizing tasks, breaking down large projects into manageable pieces, and communicating with your team. Highlight any techniques you implement to ensure a balance between speed and product quality.

Join Rise to see the full answer
How have you contributed to improving an app's architecture?

Provide a specific example of an instance where you contributed to improving app architecture, detailing your thought process, design decisions, and the positive impact on the application’s performance and scalability.

Join Rise to see the full answer
What’s your experience with CI/CD pipelines?

Share your experience with CI/CD tools, such as Bitrise, and describe how they streamlined your development process. Discuss your contributions in setting up or maintaining these pipelines to improve workflow consistency.

Join Rise to see the full answer
Can you give an example of a challenging bug you’ve resolved?

Choose a specific challenging bug you encountered, explain the steps you took to identify and troubleshoot it, and describe the resolution process. Focus on your analytical skills and attention to detail in overcoming the challenge.

Join Rise to see the full answer
What role does testing play in your development process?

Discuss your philosophy on testing, including the types you employ (unit, integration, UI testing). Emphasize the importance of a solid testing suite to ensure app reliability as it scales, and share examples of how testing improved your projects.

Join Rise to see the full answer
What do you believe is the most important quality in a Senior Software Engineer?

Share your perspective on key qualities like technical expertise, communication, mentorship, and adaptability. Provide anecdotes that illustrate how these qualities impact the growth and success of both the engineer and the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Mativ Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 6 hours ago
Photo of the Rise User
Inclusive & Diverse
Empathetic
Diversity of Opinions
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 9 days ago

Founded in 2008, Weedmaps is a leading technology and software infrastructure provider to the cannabis industry. Our suite of cloud-based software and data solutions includes point of sale, logistics and ordering solutions that enable customers to...

43 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$151,000/yr - $170,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 2, 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!