Senior Software Engineer

Job Description

We are seeking a skilled Kotlin/Java Backend Engineer to design, develop, and maintain high-performance, scalable, and secure applications. The ideal candidate will have a strong understanding of the Kotlin programming language, experience in software development, and a passion for building user-friendly applications.

 

Key Responsibilities

  • Develop, test, and maintain high-quality Kotlin-based backend applications.
  • Collaborate with cross-functional teams, including designers, product managers, and QA engineers, to define and implement new features.
  • Write clean, maintainable, and scalable code while adhering to industry best practices.
  • Debug and resolve technical issues and performance bottlenecks.
  • Participate in code reviews to ensure code quality, consistency, and alignment with project requirements.
  • Optimize application performance for speed and scalability.
  • Stay updated with the latest trends and best practices in Kotlin development and related technologies.

 

Requirements

  • Experience: 4 plus years of hands-on experience with Kotlin/Java development.
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Strong knowledge of Kotlin syntax, libraries, and tools.
  • Experience with Spring Boot/Ktor/Micronaut for backend development.
  • Advanced knowledge of relational databases.
  • Familiarity with version control systems, preferably Git.
  • Understanding of software development principles such as SOLID, DRY, and design patterns.
  • Knowledge of RESTful APIs, JSON, and integrating third-party libraries.
  • Familiarity with Agile/Scrum development methodologies.
  • Basic knowledge of testing frameworks such as JUnit or Espresso.
  • Experience with CI/CD pipelines and tools is a plus.
  • Excellent problem-solving skills and attention to detail.

 

Preferred Skills

  • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
  • Knowledge of Kotlin Multiplatform or Jetpack Compose.
  • Exposure to databases such as MySQL, SQLite, PostgreSQL, or MongoDB.
  • Previous experience with microservices architecture or Android apps published in the Play Store.

Job Summary

  • Published on:2024-12-13 4:26 pm
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:4 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline: 2025-01-27