Responsibilities:
Can be Front End (User interface), Back End (Server side) or Full Stack (Front & Back)
Development of first functioning prototypes
Prototype testing
Front-/back-end engineering of stabile, smoothly functioning products
Lead for team and other discussions of technical solutions and product ideas in design reviews, pair programming, and code review
Discuss with the Product Owner to define the implementation with the best value/effort ratio
Develops and document the Stories of the Sprint with other team members
Create automated tests (unit, api, integration, function) in a continuous integration environment
Ensure that the best practices are in place in accordance with the Lead Developer guidance and promotes new ones
Is responsible for the quality of the product
Competencies:
Proficiency in Java, Angular, JS, Java-based back-end applications, REST API services, iOS, Python, Android native applications, SQL, NoSQL, Cocoa/ CocoaTouch, Swift and Objective-C, XCode, UIKit, and Core AnimationFluency
Familiarity with Model View Controller (MVC) design patterns, Object-Oriented Programming (OOP) and development best practices
Strong analytical skills
Methodological competence, ., agile software and test-driven development
Degree in computer science, electrical engineering, or other relevant engineering
Strong drive and motivation
Fluent in English (verbal and written)