General requirements:
- Ability to estimate, track, and refine complex projects
- Ability to collaborate with multiple teams and manage integration between different products
- Scope and create high quality deliverables on time utilizing advance software engineering skills and proven methods
- The candidate should be experienced in managing customer expectations as it relates to software deliverables, timelines, and resources
- Ability to build, manage, and motivate effective software development teams utilizing project management skills and methods
- Ability to define system requirements and functional specifications
- Ability to identify project risks and opportunities and provide constructive recommendations to the team and to the client
- The candidate should be experienced in project communication techniques to include detailed weekly status reporting, risk reporting and project tracking
Required skills:
- Expert knowledge of OOA, OOD, OOP concepts
- 5+ years of software design and development
- Strong experience of software team management
- Expert knowledge in Design Patterns and Application Lifecycle
- Experience with desktop application development for Windows and MacOS
- Experience with Web Application development
- Strong English
Main Responsibilities:
- Take an active part in development/management of product requirements in continuous interaction with Product Owners
- Take an active part in improvement of development processes and implementation of Agile development methods
- Be the technical leader, drive, inspire and mentor the team to build high quality, competitive product
- Prioritize and delegate technical work to the team
- Manage releases, updates and stakeholders expectations
- Review technical and architecture solutions and train the team
- Help team to deliver faster and with better quality
- Create positive team spirit and culture (e.g. curious, hardworking, collaborative)
- Collaborate with cross-functional peers and leaders at multiple locations to deliver projects
- Communicate team needs to engineering management and set expectations for other teams
- Hire qualified candidates to strengthen company and team
Employment Conditions:
- Corporate training programs, training
- English language courses during working hours
- 4 weeks of paid vacation, paid and sick leave
- Health Insurance
- Office in the center of the city, parking place
- Ability to work from home if needed
- Flexible working hours
- Personal gym, tennis, etc