We will contact you shortly
Our client is a Ukrainian product tech company, MacPaw.MacPaw is a software company with headquarters in Kyiv, Ukraine that develops and distributes software for macOS and iOS. At MacPaw, technology and humans can reach their most significant potential together. Today, their products have more than 30 million users worldwide.
We’re looking for macOS Software Engineers who are true explorers and keen on investigating new technologies, passionate about software architecture and system design, responsible and independent, and have a wide range of knowledge in development (not only in your area but also in best engineering practices as well). If it sounds like you, then look no further — this job is right for you.
In your day-to-day tasks will be a huge variety of interesting tasks, from architectural decisions in logic to SwiftUI beauty. It is important that a significant part of the code will be written in Swift, but there will also be quite a lot of Objective-C development.
Expectations from candidates:
● 3+ years of macOS/iOS development experience● Strong Swift / Objective-C experience with a background of writing code with good old pointers and memory allocation● Strong experience with AppKit● Understanding of the principles of multithreading (what SQL and SQL queries are)● Experience with FMDatabase(SQL)/CoreData/Realm etc.● XPC (or other IPC tools, for example, POSIX)● At least an Upper-Intermediate level of English
Would be a plus:
● Knowledge related to the cyber security sphere● Experience with the GRDB framework ● macOS development experience ● Reverse engineering experience ● Experience in writing technical documentation/description of the architecture
The importance of the role is in:
● Develop and implement technical and architectural solutions (antimalware direction)● Research and implement technical solutions to improve product performance● Work with DB and API-related tasks● Work on improving the speed and quality of malware detection, adding new virus search algorithms● Communicate with the team and PM to clarify implementation details, and edge cases, specify input or missing data and possible use cases/flows.● Decompose and estimate validated technical solutions for business problems/ideas/needs into technical tasks.● Suggest architectural solutions and/or development tools to implement a technical task.● Implement technical solutions to cover all acceptance criteria and other team agreements (e.g. tech documentation, tests, etc.)● React to issues and failures by investigating and fixing them according to project task priorities.● Suggest technical solutions for increasing product/service stability and performance if needed.
We are a Ukrainian company and stand with Ukraine against russian aggression.
We maintain workplaces and salaries for the mobilized Macpawians and provide financial support to colleagues or their families affected by the war.
Hybrid work model
Whether to work remotely or at the hub is entirely up to you. If you decide to mix it, our Kyiv headquarters (HQ), which works as a coworking space, is open around the clock. The HQ is supplied with UPS and Starlink for an uninterrupted work process.
We also rent space in the Promprylad Coworking in Ivano-Frankivsk and reimburse the costs of renting a coworking space in any other city.
If you decide to work at home, we cover the costs spent on your workspace organization: portable power stations, power banks, etc.
Join social initiatives with MacPawCares
MacPaw participates in numerous humanitarian aid and charity projects across many fields, and you are welcome to jump in and spend up to 24 working days per year making the world a better place.
Time-off policy that actually covers life's needs
20 vacation days, unlimited paid sick leaves, xDays (2 days a month to work on side projects), days for personal time-off designed to help you take care of essential matters in your personal life and parental leaves. On top of all that, sabbaticals are open after five years of being with MacPaw.
Your health always comes first
We cover 100% of your medical insurance costs and 50% of your dependents. We also offer a 50% refund for psychotherapy.