Beschreibung
Hallo zusammen,Ich suche nach Verstärkung für mein Team.
Ich entwickle Apps für große deutsche Unternehmen im Bereich der Internet-Infrastruktur. Da meine Projekte die Kapazität von mir und meinem Partner überstiegen, suche ich zur Erweiterung unseres Teams einen fähigen IOS-Entwickler.
Mehr Details dazu in der Jobbeschreibung unten.
---------------------------------------------------------------
What will you be doing
You will develop a system that currently serves over 1M people in Germany. This system supports the build-up of internet infrastructure by providing data for critical decision-making as well as by informing the public on the current state of affairs.
You will be using a functional programming approach with an emphasis on immutability, reactive streams, and Flux architecture. You get your development tasks in a form of a unit test specification, you follow up with implementing a unit test and complete with the feature implementation. Your assignments are scheduled according to Agile SCRUM methodology.
Details
Location: Remote
Start: ASAP
Required Skills
- Experience in developing an iOS App
- Swift programming language
- SwiftUI and Combine Frameworks
- Test Driven Development with unit tests in XCTest Framework
- User Interface Automatic Tests with XCode and XCTest Framework
- Preference will be given to candidates with the following competence:
- tvOS SDK
- Javascript, HTML5, CSS3
- Gradle build system with Kotlin DSL
- Familiarity with Sketch or Figma
Required Education
University degree in Computer Science
Written and spoken English
Personal Skills
High working integrity - what is promised gets delivered
Desire to learn new technologies and working methodologies
What we can provide you
In addition to the obvious monetary compensation, you can also get technical and organizational coaching.
Technical coaching is directed to improving your:
Software architecture for achieving more reliable and reusable code
Good use of advanced programming language features
Building UI using Flex architecture - unidirectional data flow, immutable data structures, shadow DOM (similar to React.js with Redux)
Test Driven Development - how to write code that is easily testable using unit tests
Continuous integration and delivery
Organizational coaching is directed to improving your:
Effective communication in a remote environment that allows effective use of the resources of other team members for your tasks, as well as providing your help to others
Planning your work, such that your deadlines are fulfilled
We are looking for a long term relationship, where we work for many years together.