The company is looking to design, implement, and maintain scalable and reliable backend applications using Kotlin, and needs a Lead Software Engineer to drive this effort.
Requirements
- Knowledge of Kotlin, microservices architecture, and cloud technologies like AWS
- Solid understanding of software development best practices, design patterns, and version control systems
- Familiarity with databases such as Redis or DynamoDB
- Background in designing and maintaining caching or NoSQL solutions
- Understanding of low-latency or high-throughput data processing frameworks
Responsibilities
- Lead the design and development of backend applications using Kotlin
- Build and maintain microservices architecture for scalable solutions
- Ensure code quality through rigorous reviews, automated testing, and adherence to best practices
- Drive the adoption of software development standards, design patterns, and methodologies
- Optimize system performance and troubleshoot production issues to maintain reliability
- Manage cloud infrastructure and deployment pipelines on AWS
- Provide technical mentorship and guidance to less experienced team members
Other
- 5+ years of professional software development experience, with at least 1 years leading a team
- Proficiency in problem-solving and working collaboratively in team environments
- Strong communication and presentation skills for both technical and non-technical audiences
- Fluent English proficiency at B2 level or higher
- Experience the freedom of remote work from anywhere in Georgia