Full Time

Software Engineer (Backend Kotlin/Coroutines/Distributed Systems)

West End Workforce
$90,000 - $130,000* / year (about $43–$63 an hour)

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.

Overview


West End Workforce is seeking a dedicated Software Engineer specializing in Backend development with a focus on Kotlin, Coroutines, and Distributed Systems. The successful candidate will collaborate closely with cross-functional teams to design, develop, and maintain backend services that are scalable, robust, and secure. The role involves understanding business requirements, translating them into technical specifications, and implementing solutions that enhance system performance and efficiency.



Job Responsibilities

  • Design, develop, and maintain backend services using Kotlin and Coroutines.
  • Implement and optimize distributed systems to ensure high availability and reliability.
  • Collaborate with frontend developers and product managers to integrate user-facing elements.
  • Write clean, maintainable, and efficient code while following best practices.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Monitor application performance, troubleshoot issues, and perform root cause analysis.
  • Stay up-to-date with emerging technologies and apply them as needed.
  • Contribute to architecture design discussions and decision-making processes.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in backend development using Kotlin and Coroutines.
  • Strong understanding of distributed systems architecture and design.
  • Experience with RESTful API design and development.
  • Proficiency in using version control systems (e.g., Git).
  • Familiarity with cloud platforms (e.g., AWS, Azure) is a plus.
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes) is advantageous.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools


In this position, the Software Engineer will utilize a variety of technologies and tools, primarily focusing on Kotlin and Coroutines for backend development. Familiarity with distributed systems, microservices architecture, RESTful APIs, and cloud services (like AWS or Azure) will be essential. Additionally, the role may involve working with containerization tools such as Docker and orchestration systems like Kubernetes to deploy applications effectively.



Ideal Candidates


The ideal candidate for this position is a proactive and innovative individual who demonstrates a passion for technology and software development. A strong team player with excellent communication skills, the candidate should possess the ability to work collaboratively in a dynamic environment. Moreover, they should be adaptable, eager to learn, and committed to delivering high-quality software solutions that align with business objectives. Enthusiasm for exploring new technologies and improving existing systems is highly valued.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.