The position has been closed by the company
Find similar jobs

Hiring bonus: 10% of monthly salary

Senior MacOS Software Engineer in EPAM Ukraine

3 April


0 applications   0 responses

EPAM Ukraine
EPAM Ukraine
Software Engineering & Product Deve
1 review
Yuliia Dieriugina
Yuliia Dieriugina
Talent Acqisition Operations Specialist
More than 5 years
Full-time work
Our client is the European market-leader in photo-based products serving millions of customers a year in over ten markets. Whether it is personalized canvases, calendars, mugs, jigsaws, phone covers, or our classic photo books, our client has a wide range of products.

Our client is the European market-leader in photo-based products serving millions of customers a year in over ten markets. Whether it is personalized canvases, calendars, mugs, jigsaws, phone covers, or our classic photo books, our client has a wide range of products.

If you're ready to showcase your talents in a dynamic and creative environment, this is the perfect opportunity for you to thrive and make a meaningful impact.

As a Senior macOS Developer, you will be responsible for leading the development of the macOS version of the application. You will work closely with the backend and web front end teams to ensure seamless integration and deliver a high-quality product


  • Design, develop, and maintain the macOS version of the application
  • Collaborate with the backend and web front end teams to integrate APIs and ensure smooth functionality
  • Optimize and enhance the performance of the application
  • Identify and resolve bugs and technical issues
  • Conduct code reviews and provide guidance to junior developers


  • Proficiency in Swift/Objective-C: These are the primary programming languages used for macOS development. Swift is the modern language preferred by Apple, but Objective-C is still used in many existing codebases
  • Knowledge of macOS Frameworks: Familiarity with macOS-specific frameworks such as Cocoa and Cocoa Touch for building macOS applications. Understanding how to use these frameworks for user interface development, networking, data management, etc., is crucial
  • Xcode and Interface Builder: Proficiency in Xcode, Apple's integrated development environment (IDE), and Interface Builder for designing user interfaces visually
  • Experience with Version Control: Understanding of version control systems like Git is essential for collaborative development and managing code changes effectively
  • UI/UX Design Skills: A basic understanding of user interface (UI) and user experience (UX) design principles to create visually appealing and user-friendly macOS applications
  • Debugging and Performance Optimization: Ability to debug and optimize macOS applications for performance, memory usage, and battery consumption
  • Knowledge of Apple's Human Interface Guidelines (HIG): Understanding and adherence to Apple's HIG ensures that the application follows Apple's design principles and provides a consistent user experience across macOS devices
  • Familiarity with Apple Ecosystem: Awareness of other Apple platforms like iOS, watchOS, and tvOS can be beneficial, especially if the application needs to be ported or integrated across multiple platforms
  • Networking and Data Management: Understanding of networking concepts and data management techniques for macOS applications that require internet connectivity or data storage
  • Continuous Learning: Keeping up-to-date with the latest macOS developments, features, and best practices through documentation, online resources, and community forums is essential for staying competitive in the field
  • Testing and Quality Assurance: Knowledge of testing methodologies and tools for macOS applications, including unit testing, UI testing, and integration testing, to ensure the reliability and quality of the software
  • Deployment and Distribution: Understanding of the macOS app deployment process, including code signing, App Store submission guidelines, and distribution methods like Mac App Store, enterprise distribution, or direct download
  • Security Best Practices: Awareness of security vulnerabilities and best practices for securing macOS applications, including data encryption, secure communication protocols, and permissions management
  • Problem-Solving and Troubleshooting Skills: Ability to analyze complex problems, troubleshoot issues, and find effective solutions during the development and maintenance of macOS applications
  • Upper-Intermediate level of English, both spoken and written (B2)

Nice to have

  • Prior experience in backend and web front end development
  • Familiarity with web technologies (e.g., HTML, CSS, JavaScript)

We Offer

  • Competitive compensation depending on experience and skills
  • Individual career path
  • Unlimited access to LinkedIn learning solutions
  • Sick leave and regular vacation
  • English classes with certified English teachers
  • Flexible work hours

About EPAM

  • EPAM is a leading global provider of digital platform engineering and development services. We are committed to positively impacting our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously. You will join a dedicated, creative, and diverse community that will help you discover your fullest potential. EPAM is committed to providing our global team of 54,600+ EPAMers with inspiring careers. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success, and we value collaboration, try always to understand our customers' business, and strive for the highest standards of excellence

Specializations: Security Engineer
Keywords: engineer, senior, software, macoS
More than 5 years
Full-time work
Want to get related jobs?
New job openings in your Telegram
We use cookies