Senior Full-Stack Developer (Kotlin / Python)
We're looking for a Senior Full-Stack Developer with 10-12 years of experience to join our team.
The ideal candidate will have extensive expertise in both Kotlin and Python, with a proven track record of designing, developing, and deploying robust and scalable full-stack applications.
This role requires a leader who can mentor junior developers, drive technical excellence, and contribute to our architectural :
- Lead the development of both front-end and back-end components using Kotlin and Python.
- Architect, design, and implement new features and services from end-to-end.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Collaborate with product managers and designers to translate business requirements into technical solutions.
- Mentor and provide technical guidance to a team of developers, fostering a culture of continuous learning and improvement.
- Oversee the entire software development lifecycle (SDLC), including code reviews, testing, and deployment.
- Troubleshoot and debug complex issues across the stack.
- Stay up-to-date with emerging technologies and industry trends to ensure our tech stack remains modern and competitive.
- Participate in strategic planning and decision-making regarding our technology :
- 10-12 years of professional experience in full-stack development.
- Expert proficiency in Kotlin for back-end development (e.g., using Spring Boot, Ktor).
- Expert proficiency in Python for back-end development (e.g., using Django, Flask).
- Strong front-end skills with experience in modern JavaScript frameworks such as React, Angular, or
Vue.js.
Solid understanding of database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).Extensive experience with cloud platforms like AWS, Azure, or Google Cloud Platform.Proficient with containerization technologies like Docker and container orchestration with Kubernetes.Experience with CI / CD pipelines (e.g., Jenkins, GitLab CI).Excellent problem-solving, analytical, and communication skills.Proven ability to lead projects and mentor junior team members.Bachelor's or Master's degree in Computer Science or a related field(ref : hirist.tech)