Negotiable
Undetermined
Hybrid
Burgess Hill, England, United Kingdom
Summary: The Kotlin Developer role focuses on designing, building, and maintaining server-side applications using Kotlin and related technologies. The position is hybrid, requiring a minimum of three days per week in the office, and offers a six-month contract with the potential for permanent hire. Candidates should have experience with REST APIs, GraphQL, and Continuous Integration pipelines. The role emphasizes high-quality code standards and performance optimization.
Key Responsibilities:
- Design, build, and maintain server-side applications
- Write, refactor, and remove code to maintain high-quality standards
- Work with build tools and Continuous Integration pipelines
- Debug and fix issues, including asynchronous code
- Perform performance analysis and optimization
- Work effectively with legacy codebases
- Write and maintain unit tests
- Contribute to and work with open-source technologies
- Design scalable solutions for open-ended and complex problems
Key Skills:
- Kotlin
- Gradle
- REST APIs
- GraphQL (GQL)
- RAML
- Continuous Integration
- Debugging and performance optimization
- Unit testing
- Experience with legacy codebases
- Open-source technologies
Salary (Rate): undetermined
City: Burgess Hill
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role: Kotlin Developer (Server-side applications)
Location: Burgess Hill, UK
Contract: 6 months (with potential for permanent hire by the end client)
Work Mode: Hybrid – minimum 3 days per week in the office
Key Technologies & Experience
- Kotlin
- Gradle
- REST APIs
- GraphQL (GQL)
- RAML
Responsibilities & Skills
- Design, build, and maintain server-side applications
- Write, refactor, and remove code to maintain high-quality standards
- Work with build tools and Continuous Integration pipelines
- Debug and fix issues, including asynchronous code
- Perform performance analysis and optimization
- Work effectively with legacy codebases
- Write and maintain unit tests
- Contribute to and work with open-source technologies
- Design scalable solutions for open-ended and complex problems