Senior Software Engineer (C#, WPF) (#532)
¥7,500,000 Yearly
ApplyMusashi Kosugi (Near Yokohama), Japan
Full time Permanent
Job description
We are looking for an experienced and energetic Bilingual Senior Software Engineer to design, develop, and maintain system-level and desktop applications in a fast-paced environment. The ideal candidate will have strong expertise in Windows/Linux platforms, communication protocols, and desktop application development using C# and WPF, along with the ability to work effectively in a collaborative and multicultural environment.
Key Responsibilities
- Design, develop, and maintain high-performance applications on Linux and Windows platforms.
- Develop robust and scalable desktop applications using C# and WPF.
- Implement and manage communication protocols, including Socket Programming and Inter-Process Communication (IPC).
- Collaborate with clients and stakeholders to gather requirements and translate them into technical specifications.
- Debug, troubleshoot, and optimize application and system performance.
- Ensure adherence to coding standards, SDLC processes, and best practices.
- Work closely with cross-functional teams to ensure timely delivery.
- Participate in Agile/Scrum activities such as sprint planning and reviews.
- Provide technical guidance and support to team members when required.
Key Requirements
- 5+ years of hands-on experience in software development.
- Strong experience in C# and WPF for desktop application development.
- Solid experience working on Linux and Windows operating systems.
- Strong knowledge of Socket Programming and Inter-Process Communication (IPC).
- Good understanding of system-level programming, multi-threading, and networking concepts.
- Experience with debugging, performance tuning, and troubleshooting applications.
- Familiarity with version control systems such as Git.
- Solid understanding of SDLC and Agile methodologies.
- Strong problem-solving and analytical skills.
- Good English communication skills.
- Experience in client-facing roles is an advantage.
Preferred Qualifications
- Japanese proficiency: JLPT N3 or above.
- Experience working in bilingual or multicultural environments.
- Exposure to network protocols and distributed systems is a plus.
- Experience with CI/CD pipelines and DevOps practices is an added advantage.
- Bachelor’s degree or equivalent in Computer Science, Information Technology, or related field.
Language requirement
Japanese (Fluent),
English (Fluent)
Back to jobs