DevOps Engineer & Python Developer
Überblick
Kurzer Überblick
Der Kandidat ist ein Senior Backend Softwareentwickler mit 15 Jahren Erfahrung. Er arbeitet an Machine Learning, Mobile Banking und automatisierten Tests. Er würde gerne an einem interessanten Projekt z.B. im Gesundheitswesen mitarbeiten, zur Abwechslung schreckt er aber auch nicht vor dem Banking zurück. Er hat kein Problem damit, in einem Team zu arbeiten, idealerweise in einer Kombination aus Team- und unabhängiger Zusammenarbeit. Er hat jüngere Kollegen informell unterrichtet und hat kein Problem damit, dies in Zukunft zu tun. Er bevorzugt ein internationales Team und verfügt über gute englische Sprachkenntnisse auf kommunikativem Niveau.
Berufliche Erfahrung
Software Engineer:
- Experienced software engineer with nearly 20 years of experience in various positions.
- Skilled in designing, implementing, testing, operating, and observing software solutions.
- Specializes in the Java ecosystem and Linux systems, working on mobile and web applications for various industries.
- Has a broad understanding of the software engineering process and is interested in all phases and components.
- Proficient in front-end development (Android apps, web apps) and back-end development (Spring, Grails, Python Flask).
- Familiar with technologies and methodologies such as Scrum, Agile, TDD, BDD, event-driven architecture, MVC, microservices, REST APIs, SQL, and NoSQL.
QA/Testing:
- Considers testing crucial to the success of software development.
- Experienced in frontend and API testing using frameworks such as Selenium, Appium, Karate, Gatling, and Spock.
- Knowledgeable in code quality testing tools like SonarQube, Lint, and Spotbugs.
CI/CD/DevOps:
- Focuses on improving software delivery experience and shortening feedback loops.
- Responsible for designing and creating build and deployment pipelines.
- Monitors code quality through static code analysis and creates test environments on demand.
- Integrates various tools such as Git, Jira, Confluence, Jenkins, and Kubernetes.
Teamwork:
- Believes in the effectiveness of collaborative problem-solving and learning from obstacles.
- Able to work independently but also values teamwork and helping others overcome difficulties.
Learning and Aspirations:
- Considers learning an important part of software development and enjoys experimenting with new technologies.
- Currently expanding expertise in machine learning, neural networks, and deep learning.
- Recognizes the value of predictability in solving problems and supporting business cases.
Languages:
- Fluent in English (C2 level), proficient in German (B1 level), and currently learning Norwegian (A2-B1 level).
Short History:
- Started programming in 1996, focusing on small games and sound machines.
- From 2001 to 2011, worked on software middleware systems for mobile operators during the rise of mobile phones.
- From 2011 to 2013, transitioned to developing Android apps for banks and mobile operators.
- From 2013 to 2017, worked as a fullstack developer, involved in both frontend and backend development for mobile apps.
| Freiberufler | 385 € / Pro Tag |