Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by West End Workforce, so some details may not match this job. The employer's own page has the real description.
Job Overview
West End Workforce is seeking a proficient Software Engineer with expertise in Backend Development, particularly using Kotlin, Coroutines, and Distributed Systems. In this position, you will design, develop, and implement robust backend solutions that are scalable and efficient. You will collaborate closely with cross-functional teams to ensure that our backend services align with current architectural standards, while also engaging in problem-solving and troubleshooting to foster an innovative environment. Your contributions will be essential to enhancing our platform and supporting the needs of our diverse clientele.
Job Responsibilities
- Design, develop, and maintain high-performance backend applications using Kotlin and Coroutines.
- Architect and implement distributed systems that support seamless scalability and reliability.
- Collaborate with frontend developers, product managers, and other stakeholders to define technical requirements and project scope.
- Conduct code review sessions to ensure best practices in software development and enhance code quality.
- Implement and monitor RESTful APIs to facilitate data exchange and integration between various system components.
- Participate in agile methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Troubleshoot and debug applications, identifying bottlenecks and optimizing performance.
- Stay updated on industry trends, technologies, and best practices in backend development and distributed systems.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development with a focus on backend technologies.
- Proficiency in Kotlin and experience with Coroutines for asynchronous programming.
- Hands-on experience with building and deploying distributed systems.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes) is an advantage.
- Strong understanding of RESTful API design and implementation.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines and version control systems, preferably Git.
Technologies & Tools
The ideal candidate will utilize a diverse range of technologies and tools to execute daily tasks effectively. This includes Kotlin as the primary programming language, Coroutines for handling asynchronous tasks, and a variety of frameworks such as Spring Boot for backend development. Additionally, familiarity with cloud platforms (e.g., AWS, Azure) and container technologies like Docker is essential to streamline deployment and scalability. Understanding version control via Git and continuous integration tools will also be regularly leveraged in the development workflow.
Ideal Candidates
The ideal candidates for this position will possess a blend of deep technical skills and excellent collaborative abilities. They should be detail-oriented problem solvers who thrive in an agile environment, eager to learn new technologies and share knowledge with their peers. A proactive mindset, resilience in facing challenges, and strong communication skills are essential traits that will enhance team dynamics and drive successful project outcomes. Candidates should also exhibit a passion for software development and a commitment to building scalable, maintainable, and reliable backend systems.
Unemployment in Hong Kong was 3.7% in 2025, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.