Job Type: Software Development
Experience Level: Junior to Senior
Location: Remote
About the Role:
We're seeking a developer with excellent communication skills to join our client-facing team. This position requires both technical versatility and the ability to clearly explain complex concepts to customers.
Requirements:
- Strong foundation in software development principles and best practices
- Understanding of database design and system architecture
- Ability to work with various technologies (Java, Python, JavaScript, React, Ruby, SQL, AWS, etc)
- ***EXCELLENT English communication skills (verbal and written) - this is non-negotiable***
- Client-facing experience or aptitude for customer interaction
Responsibilities:
- Develop and maintain software solutions across various technology stacks
- Communicate directly with clients to understand requirements and explain technical concepts
- Document code and processes clearly for both technical and non-technical audiences
What We Offer:
- Opportunity to work on diverse projects and expand your technical skills
- Direct client interaction experience - valuable for career growth
- Competitive hourly-basis compensation
Please submit your application along with a brief cover letter highlighting your communication skills and technical background. Include any relevant projects that demonstrate your ability to explain technical concepts clearly.