Responsibilities:
- Lead the development and implementation of software solutions at the client’s workplace.
- Design architecture and ensure scalability of applications on-site.
- Mentor junior developers and conduct code reviews within the client’s team.
- Collaborate with client stakeholders to refine requirements and deliver high-quality solutions.
- Identify and resolve complex software issues efficiently while working on-site.
Requirements:
- Bachelor’s or Master’s degree in Computer Science or related field.
- 3-6+ years of experience in software development.
- Proficient in C++/Golang/C#
- Familiar with Linux/Unix development environment,
- Familiar with shell, system programming;
- Familiar with TCP/IP protocol, network programming, database programming (MySQL, Redis, SQL Server), familiar with Kafka;
- Experience in full software development lifecycle (SDLC) and agile methodologies.
- Excellent analytical, problem-solving, and leadership skills, with the ability to work directly with clients.