Software Engineer iOS (вакансия неактивна)

Киев

Необходимые навыки

• A minimum of 2-3 years’ hands-on software development experience, combined with solid iOS development skills.• Experience decomposing requirements and architecture into executable tasks for distributed agile development teams.• Skilled in software design including development of appropriate software design models and artifacts• Experience leading code walkthroughs.• Practical commitment to Continuous Integration and Continuous Delivery.• Experience of Test Driven Development.• Used DevOps and CI/CD in previous work experience• Understanding of source control systems like Git and SVN.

Key areas:• Communication skills: it is crucial to us that you will have high communication skills. You need to be able to elaborate on topics, explain problems and solutions, guide and mentor your teams• International environment: you will be working with a team in Ukraine and external teams outside the office (remote cooperation).• Leadership skillset: As a leader, you will be responsible for building the environment and prioritize development tasks and activities• Agile, SAFe understanding: We need you to be Agile and experienced in establishing and implementing development practices and standards across multiple agile development teams• Process understanding: You need to be able to guide us through software engineering processes• At least 1 year of experience in those areas

Предлагаем

• The opportunity to work with the biggest players in the aviation world• Direct influence on the future of aviation• Working in international teams• Participation in well-known IT conferences• Care of your body, soul, and well-being (football, medical insurance, sports card, social package, cookies and many, many more)• Unlimited access to coffee :)• Many sports initiatives• After work activities

Обязанности

• Work collaboratively with Business Analysts, Development Managers, Architecture, QA and other Software Developers in producing quality software products utilizing best practice methodology and technology.• Participate in design decisions, tool selection and process improvement for developing software.• Be an active and effective member of a distributed (yet integrated team) translating business requirements into working software.• Provide guidance and technical leadership to team members.• Ensure the effective use of modern SDK features and patterns.• Provide strong technical leadership in the development of well-tested, easily-maintainable code.• Show clearly your commitment to a constant learning experience.