Software Engineer - Mac Development
Software Engineer - Mac Development

Software Engineer - Mac Development

London Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
V

At a Glance

  • Tasks: Join a dynamic team to develop and maintain innovative software for macOS users.
  • Company: Ivanti is a global tech leader focused on enhancing Everywhere Work for organisations worldwide.
  • Benefits: Enjoy remote work flexibility, professional development opportunities, and a supportive work culture.
  • Why this job: Be part of a collaborative team that values your input and fosters innovation in IT solutions.
  • Qualifications: Bachelor's degree in Computer Science and 5+ years of macOS software development experience required.
  • Other info: Open to applicants across the UK, with options for hybrid or fully remote work.

The predicted salary is between 36000 - 60000 £ per year.

At Ivanti, our success begins with our people. This is why we embrace Everywhere Work across the globe, where Ivantians and our customers are thriving. We believe in a healthy work-life blend and act on it by fostering a culture where all perspectives are heard, respected, and valued. Through Ivanti's Centered Around You approach, our employees benefit from programs focused on their professional development and career growth. We align through our core values by locking arms in collaboration, being champions for our customers, focusing on the outcomes that matter most and fighting the good fight against cyber-attacks.

Ivanti Engineering is a driving force behind transforming market challenges into innovative ideas and successful solutions that resonate with customers and achieve business objectives. By combining market insights, strategic planning, and cross-functional collaboration, the Engineering organization ensures every product release meets evolving user needs and competitive demands. We are an enthusiastic, hardworking and seasoned team of software engineers developing computer management capabilities for IT departments throughout the world. We collaborate well with others inside and outside of the team to build industry leading systems management software solutions and be a true leader. This department is pivotal in shaping the company's growth trajectory through continuous innovation and customer-centric solutions.

We have an office in Daresbury where we welcome anyone who enjoys collaborating and socializing in person. Alternatively, we encourage applications from individuals across the UK who prefer the flexibility of working remotely.

As a part of a dynamic product development team, create and maintain features for use by Ivanti's customer base. Be responsible for coding, validating, debugging, reliability, performance analysis and the ongoing operational aspects of the product in an Agile environment. Deliver quality code via unit and integration testing through a suite of automated tests. May provide technical guidance and leadership in the organization by mentoring other team members.

To Be Successful in The Role, You Will Have:

  • Bachelor's degree in Computer Science or related engineering field
  • 5 or more years of software development experience targeting the macOS platform
  • Great at working as part of a team with strong communication skills
  • Self-motivated software engineer who loves problem solving and helping others solve problems
  • Loves to learn and quickly master new technologies
  • Able to help design / architect solutions
  • Programming languages: Objective-C, Swift, C++, C
  • Platforms/Runtimes: macOS
  • Technologies: Xcode, XPC Services, Apple Frameworks, C++ standard libraries, SQL, Networking (using both macOS and nix APIs), TLS/SSL, bash, JSON/XML, Unit testing & automation testing

These are an added plus:

  • Objective-C / Swift Framework design & development
  • MDM profiles
  • Faceless background processes (daemons & services)
  • SwiftUI development
  • C++ cross-platform development
  • Windows development using C#/.NET
  • Experience using Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases.
  • Experience developing Cloud services/SaaS using Microsoft Azure technologies
  • Technologies: HTTP/CSS, HTML, secure software development

At Ivanti, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, and any other characteristic protected by applicable law. We invite individuals of all backgrounds and abilities to apply.

Software Engineer - Mac Development employer: Verifysoft Technology GmbH

Ivanti is an exceptional employer that prioritises a healthy work-life blend and fosters a culture of collaboration and respect. With opportunities for professional development and a commitment to diversity and inclusion, employees can thrive in a supportive environment, whether working remotely across the UK or in our welcoming Daresbury office. Join us to be part of a dynamic team that drives innovation and delivers impactful solutions in the ever-evolving tech landscape.
V

Contact Detail:

Verifysoft Technology GmbH Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Mac Development

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Objective-C, Swift, and Xcode. Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Engage with the Ivanti community on platforms like LinkedIn or GitHub. By following their updates and contributing to discussions, you can demonstrate your enthusiasm for the company and its mission, which may catch the attention of hiring managers.

✨Tip Number 3

Prepare to discuss your problem-solving approach during interviews. Since the role requires a self-motivated engineer who loves tackling challenges, be ready to share examples of how you've successfully resolved technical issues in past projects.

✨Tip Number 4

Highlight any experience you have with Agile methodologies, as this is crucial for the role. Be prepared to discuss how you've contributed to Agile teams in the past, focusing on collaboration and delivering quality code.

We think you need these skills to ace Software Engineer - Mac Development

Proficiency in Objective-C
Proficiency in Swift
Experience with C++ programming
Strong understanding of macOS development
Familiarity with Xcode and Apple Frameworks
Knowledge of SQL and Networking APIs
Experience with TLS/SSL protocols
Ability to write unit and integration tests
Experience with automated testing frameworks
Strong problem-solving skills
Excellent communication and teamwork abilities
Self-motivated and eager to learn new technologies
Experience with Agile development methodologies
Understanding of secure software development practices
Familiarity with JSON/XML data formats

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with macOS. Emphasise your proficiency in Objective-C, Swift, and any other technologies mentioned in the job description.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Ivanti's mission and culture. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work in a team.

Showcase Relevant Projects: If you have worked on projects related to macOS development, include them in your application. Provide links to your GitHub or portfolio to showcase your coding skills and contributions.

Highlight Soft Skills: Ivanti values strong communication and teamwork. In your application, mention instances where you've successfully collaborated with others or mentored team members, as this aligns with their company culture.

How to prepare for a job interview at Verifysoft Technology GmbH

✨Know Your Tech Stack

Familiarise yourself with the programming languages and technologies mentioned in the job description, such as Objective-C, Swift, and C++. Be prepared to discuss your experience with these tools and how you've used them in past projects.

✨Showcase Problem-Solving Skills

As a software engineer, problem-solving is key. Prepare examples of challenges you've faced in previous roles and how you approached them. This will demonstrate your ability to think critically and find solutions.

✨Emphasise Team Collaboration

Ivanti values teamwork and communication. Be ready to share experiences where you've successfully collaborated with others, highlighting your communication skills and how you contribute to a positive team dynamic.

✨Prepare for Agile Discussions

Since the role involves working in an Agile environment, brush up on Agile methodologies. Be prepared to discuss your experience with Agile practices and how they have influenced your work processes.

Software Engineer - Mac Development
Verifysoft Technology GmbH
V
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>