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
The Software Engineer (Backend Kotlin/Coroutines/Distributed Systems) at West End Workforce will be responsible for developing and maintaining robust backend systems using Kotlin and coroutines to support distributed architectures. This role involves designing and implementing APIs, optimizing application performance, and ensuring system reliability while collaborating with cross-functional teams to deliver high-quality software solutions that align with business objectives.
Job Responsibilities
- Design, develop, and maintain scalable backend systems using Kotlin, with a focus on coroutine-based programming.
- Implement reliable APIs to enable seamless communication between client and server components.
- Optimize application performance and ensure high availability of services across distributed systems.
- Collaborate with frontend developers, product managers, and other team members to understand technical requirements and deliver effective solutions.
- Conduct code reviews and participate in peer programming to uphold engineering best practices.
- Troubleshoot and resolve production issues in a timely manner, ensuring minimal disruption to services.
- Stay informed on industry trends, best practices, and emerging technologies related to software engineering and distributed systems.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in backend development, specifically with Kotlin and coroutines.
- Strong understanding of distributed systems architecture and microservices.
- Experience with RESTful APIs, WebSocket communication, and server-side programming.
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
- Solid understanding of version control systems, preferably Git.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
The position requires proficiency in various technologies and tools that enhance software development and deployment, including Kotlin for backend development, Coroutines for asynchronous programming, frameworks for building RESTful services, and tools for managing distributed systems. Additionally, experience with cloud platforms such as AWS and Azure, as well as container orchestration tools like Docker and Kubernetes, is essential for this role.
Ideal Candidates
Ideal candidates for this position will possess strong analytical and critical thinking abilities, demonstrating a passion for technology and continuous learning. They should have excellent communication skills, enabling them to collaborate effectively within a team-oriented environment. A proactive mindset, attention to detail, and commitment to software quality and best practices are also vital traits that will contribute to the success in this role.
In the Urban Honolulu, HI metro area, the middle pay across its 446,000 jobs was $57,220 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.