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