OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Responsibilities
The Team Lead:
Directs the software (systems or application) development function for significantly big projects, or even more than one in parallel, or software applications for significant number of customers
Manages the team of 3-7 software developers for the above mentioned projects/applications/market gateways
Software development managing and production includes the design, development, troubleshooting, and debugging of software programs for software enhancements and new market gateways or applications for significant number of customers
Manages the development of software and software tools used for design, infrastructure, and platforms, including operating systems, compilers, routers, networks, utilities, and databases based on the decisions made by Sr Technical Architects
Main processes, systems, tools used
Software Development Process: Scrum, Code-Review, Pair-programming, Test Driven Development, Domain Driven Design
Tools: Intellij IDEA, Visual Studio, Eclipse, Slack, JIRA, Git, Gerrit, Gradle, Jenkins, Confluence, Memory and CPU profilers, Sonar, Google Suite, UNIX.
Systems/frameworks/libraries: JDK, .NET Framework, OSGi, Reactive Extensions, RxJava
Experience
5 + years of experience in software development
Experience in Fintech is considered a plus.
Familiar with OOP and design principles. Functional programming considered a plus
Can steer a legacy codebase towards a better, more usable shape
Strong knowledge of C++, UNIX, Script languages
Strong reasoning and algorithmic skills
Excellent communication skills
Team player