Position: Senior macOS Developer
Company: NCube
Experience required: 5y
Category: iOS
English level: intermediate
Published: 2022-02-01T00:00:00+02:00

Our client is the leading provider to help organizations avoid costly data breaches by discovering, classifying, monitoring, and protecting information and intellectual property stored across the enterprise to minimize the risks, costs, and reputational damage of successful cyberattacks. 

 

They have thousands of customers among leading firms in the healthcare, public sector, retail, education, financial services, energy, industrial, and entertainment markets. 

 

Experience / Skills required: 

 

Must have: 

 

10+ years of experience in software development (At least 5+ in Mac Development) 

C++, Objective-C 

Expertise coding in the languages as required by the team with SQL and NoSQL databases 

Expertise in requirements analysis and consulting on solution architecture 

Expertise in common object-oriented design patterns for web services 

Expertise in data models and test-driven development 

Experience using UML to communicate solution design 

Upper-Intermediate English and better 

 

Good to have: 

 

To be a continuous learner and desire to help others learn 

Critical thinking and to be a good problem-solver 

To be a team player with good communication skills 

 

Responsibilities: 

 

Design, develop, implement, support and maintain applications based on business requirements, using approved technologies and coding standards 

Apply secure coding practices to prevent security vulnerabilities in code 

Apply object-oriented principles when implementing solutions 

Maintain code quality through unit testing and self-documentation 

Communicate with business analysts to gather accurate specifications for new enhancements and applications 

Maintain knowledge of application security best practices and modern vulnerabilities 

Mentor team members on coding best practices, perform code reviews 

Troubleshoot and resolve software-related issues 

Perform other duties as required or assigned 

 

We offer:  

 

Challenging project 

Competitive remuneration based on qualification and contribution 

Full-Time job (Office in the very center of Kyiv or remote) 

Flexible working schedule, vacations, paid sick leaves, English courses, regular parties 

Good working environment 

Great team spirit