Senior MAC iOS Developer

In a Nutshell:

GADITEK is in search of a Senior Mac/iOS Developer who is passionate about conceptualizing, building, and scaling solutions that solve complex problems, simply—to aid us lead our efforts in building, deploying, growing, and maintaining existing and new MAC/iOS projects.

This is a senior role that requires someone who is passionate about building the next generation of iOS and macOS apps, and who can leverage software to design and deliver innovative solutions that address core user needs, and drive impact.

The ideal candidate will be highly focused, has a bias towards rapid execution, is detail-oriented and well-organized, has the ability to work cross-functionally with product, engineering, professional services, and DevOps teams to prioritize initiatives, and can balance internal priorities with customer expectations.

We need someone who possesses strong analytical and problem-solving skills, has excellent communication and documentation skills, and demonstrated leadership skills in building consensus and leading change. Someone who values simplicity and impact, can work comfortably in a collaborative, agile environment, and is excited to learn and remain on the cutting-edge.

As Senior Senior Mac/iOS Developer, you will own and lead software development for major components of our existing and emerging needs in targeting the MAC/iOS space. This requires being comfortable with multiple programming languages and SDKs, and development environments, be able to architect broad systems interactions, be hands-on, and be able to dive deep into any part of the stack and have good sense for developer experience.

Why is this role important for Gaditek's work?

GADITEK’s mission is to support our brands with the right talent so they can take us to new levels of excellence in existing and non-existing areas; and in the process, make them more valuable and ensure their relevance in the marketplace.

Software developers and designers make the biggest impact as they can humanize technology by creating seamless, empathic, and customer-centric software.

We count on software developers and designers to inspire our teams of the possibilities enabled by software, computing, and programmatic thinking. Hence, we need them at the helm of providing unorthodox ways to push amazing (and at times crazy) ideas in design, alongside other creatives.

Simply put, we believe in focusing on big, meaningful technical challenges that will drive innovation and take us to new and exciting places. Developers’ skillset and mindset are critical to our work/business because they are instrumental in guiding teams to deliver and position great design for impact.

In the end, these are exciting times in our space— we are growing fast, still at an early stage, and working on ambitious new initiatives.

We have no plans for slowing down.

We believe that developers and engineers at any level can have significant technical and business impact. However, the right developer and engineer at an executive level can galvanize our team to the next level, which is why we are searching for someone who has the knowledge and hands-on experience working with the software side and has the focus and leadership skills needed to lead us and drive the future transformation of this critical technology ecosystem.

Once you are here, you will:

  • Design and build advanced applications for the iOS platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Develop both web and native mobile apps with iOS, HTML and JavaScript.
  • Understand software development design patterns.
  • Work independently and efficiently to meet agreed-upon deadlines.
  • Provide business development support by laying out the requirements for a proposed solution.
  • Understand mobile development best practices, and be able to demonstrate them; Brainstorm with team members and think on the fly.

What does Gaditek offer you?

GADITEK is a new age company that is focused on just one thing: keeping you relevant in the market and in this age. We do this to make work energetic for you so you’re always learning on the job, and always working on the latest cutting edge, and so that you always know what’s working in your area, and the world of technology as a whole. In turn, we allow you to remain innovative and disruptive, and lead us to new places.

Yes, we work hard. Harder than most other places of work, in the same hours. But we also purposefully find ways to allow our teams to enjoy work together. Working with us, you will never have to worry about being left behind in the market or losing your market value. You will always remain market competitive, work on challenging new projects that will require you to put your existing body of knowledge and experience to create amazing solutions that you’re proud of and helps us go to new places.

We encourage our community to come to work and get charged, so they can go home and have a great time with family and friends. As a result, you will find work challenging yet fulfilling, and structured yet creatively explorative.

As a Senior MAC iOS Developer, we provide the opportunity for you to:

  • Develop your breadth and depth of skills in this role.
  • Drive the future transformation of this critical technology ecosystem.
  • Become part of a culture that lets you both learn and teach while working with people outside of your immediate area of expertise.
  • Be challenged to think more holistically.
  • Participate in engineering design initiatives and drive execution of these deployments to the highest standards.
  • Work closely with our creative design and user interface team to implement native mobile interfaces according to the iOS Human Interface Guidelines.
  • Continually improve the user experience by analyzing and optimizing the UI, data storage, and network communications.
  • Be comfortable with researching and implementing cutting-edge technologies to attain business goals that will benefit our continually growing user base.
  • Provide thought leadership on industry best practices around design, testing, and security.
  • Coach team members to increase the success of the team as a whole.
  • Work closely with product teams to define and refine feature specifications.
  • Turn big ideas into simple, elegant solutions.
  • 0 Core Responsibilities & Duties
  • Participating in preparing Test Plans
  • Preparing Test Scenarios
  • Preparing Test Cases for module, integration and system testing
  • Preparing Test Data for the test cases
  • Preparing Test Environment to execute the test cases
  • Analyzing the Test Cases prepared by other team members
  • Executing the Test Cases
  • Defect Tracking
  • Giving mandatory information of a defect to developers in order to fix it
  • Good understanding of highly available, high performance applications
  • Preparing Summary Reports
  • Any other task assigned by the manager.
  • Preparing Lesson Learned documents from the previous project testing experience
  • Preparing Suggestion Documents to improve the quality of the application
  • Communication with the Test Lead / Test Manager
  • Conducting Review Meetings within the Team
  • Any task assigned by the management
  • Responsible for information security tasks within own work scope
  • Developing and maintaining the testing and QA infrastructure and processes, is required for an enterprise application.
  • Have thorough understanding and hands-on experience in QA and Software Testing processes.
  • Review requirement specification documents and software design specification documents and develop a comprehensive understanding of testing requirements.
  • Prepare, execute and monitor test plans.
  • Create test cases for functional, integration and performance testing as per requirement specifications.
  • Review and consolidate test specifications.
  • Prepare functional test reports
  • Perform automated stress testing and collecting the bench-marking metrics.
  • Build small, automated, testing solutions to improve testing efficiency for repeatable tasks
  • Employ a variety of testing techniques to successfully deliver product releases including functional, regression, performance, and system tests
  • Report and track defects, communicating them to the greater team to assess a product's quality for release.
  • Work with the development team to troubleshoot and re-mediate customer issues
  • Support Customer testing during the User Acceptance Phase of project delivery.

Relevant Experience:

  • Strong object-oriented design skills
  • Deep understanding of Objective-C/Swift design patterns
  • Experience with UIKit, Core Animation, and the iOS SDK
  • Knowledge of multi-threaded, asynchronous code
  • Proven debugging and performance testing skills via LLDB and Instruments
  • Ability to write clean, well factored UI code
  • Real passion for quality and attention to detail

Application instruction

To apply, please submit your resume, cover letter and any relevent work samples

Apply For This Job