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
The Senior Software Engineer (Backend Kotlin/Coroutines/Distributed Systems) at West End Workforce will be responsible for innovating and enhancing our backend systems, with a strong focus on performance, scalability, and reliability. This role entails designing architecture, implementing distributed systems, and actively contributing to code reviews and agile processes within a collaborative team environment. The successful candidate will leverage their expertise in Kotlin and Coroutines to build robust backend solutions that meet the evolving needs of our customers while adhering to best practices in software development.
Job Responsibilities
- Design, implement, and maintain high-performance backend services using Kotlin and Coroutines.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and enhance distributed systems and microservices architecture.
- Conduct code reviews to ensure code quality and adherence to industry standards.
- Identify and resolve performance bottlenecks and optimize application efficiency.
- Participate in the full software development lifecycle, including architecture design, coding, testing, and deployment.
- Mentor junior engineers and provide technical guidance to team members.
- Stay updated with emerging technologies and propose relevant solutions for continuous improvement.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in backend software development with a focus on Kotlin.
- Proficiency in using Kotlin Coroutines for asynchronous programming.
- Experience with distributed systems and microservices architecture.
- Strong understanding of RESTful API design and development.
- Familiarity with databases (SQL and NoSQL) and their best practices.
- Experience with version control systems, preferably Git.
- Excellent problem-solving skills and a proactive attitude towards challenges.
Technologies & Tools
The ideal candidate will work extensively with technologies including Kotlin, Spring Boot, and Coroutines for backend development. Familiarity with cloud platforms such as AWS or Google Cloud, Docker for containerization, and tools for CI/CD pipelines is also essential. Additionally, experience with databases such as PostgreSQL or MongoDB, and version control systems like Git will be beneficial in this role.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will exhibit a strong analytical mindset and a passion for developing efficient software solutions. They should possess excellent interpersonal skills to communicate effectively with team members and stakeholders. Furthermore, a good fit for this role will be characterized by their ability to work in a fast-paced environment, adapt to new technologies, and a commitment to continuous personal and professional growth. The candidate should be a proactive team player who thrives in collaborative settings.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.