Senior Kotlin Engineer

New
J
JobgetherEnterprise software
Kotlin Engineers based in GermanyFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal communication skills in English
Experience
At least 5 years of professional experience
Required Skills
AWSDynamoDBKotlinKubernetesMySQLSoftware ArchitectureDistributed Systems

Requirements

  • At least 5 years of professional experience designing, developing and launching scalable backend systems using Kotlin.
  • Strong experience building and maintaining highly available distributed systems in production.
  • Hands-on knowledge of cloud infrastructure and backend technologies, particularly AWS, MySQL, DynamoDB and Kubernetes.
  • Ability to design and implement complex software features and system components that are scalable, simple and extensible.
  • Strong software engineering fundamentals and ability to produce clean, maintainable and reusable code.
  • Experience working within large codebases and implementing significant changes while maintaining stability and quality.
  • Familiarity with engineering tools, testing strategies and development practices for safe, reliable software delivery.
  • Strong technical judgment to evaluate architectural options, identify risks and make engineering decisions.
  • Demonstrated ownership and accountability in managing technical priorities and contributing to team objectives.
  • Excellent written and verbal communication skills in English.

Responsibilities

  • Own engineering team objectives and quarterly goals, guiding team members through technical challenges and delivery.
  • Design, develop and maintain scalable backend systems and services using Kotlin.
  • Collaborate with Product Management, Design and Analytics throughout the product development lifecycle.
  • Translate business and product requirements into technical solutions, evaluating constraints, risks and trade-offs.
  • Develop technical plans and implementation strategies for features, system components and architectural improvements.
  • Monitor and maintain performance and operational metrics to support backend system reliability and availability.
  • Participate in system maintenance, incident escalation and on-call responsibilities.
  • Improve engineering standards, including code reviews, software design practices and development guidelines.
  • Document and share knowledge through technical presentations and engineering discussions.
  • Mentor and support engineers through feedback and technical guidance.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now