remote
Software Developer - Ramark systems Ltd
Software Engineer
Dynamic Software Developer role focused on designing, developing, and maintaining cross‑platform applications using JavaScript, Java, C#, Python, C++, and R. Ideal for a collaborative, problem‑solving engineer eager to drive innovative solutions.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software applications across multiple platforms.
- Write clean, efficient, and well‑documented code in JavaScript, Java, C#, Python, C++, and R.
- Collaborate with cross‑functional teams to define requirements, architecture, and best practices.
- Conduct code reviews, unit testing, and performance optimization to ensure high quality deliverables.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices.
Requirements
- Proven experience in at least two of the listed languages (JavaScript, Java, C#, Python, C++, R).
- Strong understanding of object‑oriented design, data structures, and algorithms.
- Experience with version control (Git) and agile development methodologies.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.
Skills
javascriptjavacpythonc