Jobs
Job Summary
- Job Title:
- Software Developer
- Posted Date:
- Oct 2, 2025
- Duration:
- Permanent
- Shift(s):
-
08:00 - 16:00
- Salary ($):
- 21.75 - 21.94 per Hourly (compensation based on experience and qualifications)
- We care about you! Explore Rangam’s benefits information
Description
Key Responsibilities
-
Design, develop, test, and deploy software applications.
-
Write clean, maintainable, and efficient code following industry best practices.
-
Collaborate with cross-functional teams including product managers, designers, and QA engineers.
-
Participate in code reviews, debugging, and troubleshooting to improve software quality.
-
Maintain and enhance existing applications with new features and performance improvements.
-
Ensure the security, scalability, and performance of applications.
-
Stay updated with emerging technologies and propose improvements.
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
-
Proven experience as a Software Developer, Software Engineer, or similar role.
-
Proficiency in at least one programming language (e.g., Java, Python, C#, JavaScript, TypeScript, Go, etc.).
-
Strong understanding of data structures, algorithms, and object-oriented programming.
-
Experience with databases (SQL/NoSQL) and APIs (REST/GraphQL).
-
Knowledge of version control systems (e.g., Git).
Preferred Qualifications (Nice to Have)
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Familiarity with containerization (Docker, Kubernetes).
-
Knowledge of front-end frameworks (React, Angular, Vue) or back-end frameworks (Spring Boot, Django, Node.js).
-
Experience with CI/CD pipelines and DevOps practices.
-
Familiarity with Agile/Scrum methodologies.
Soft Skills
-
Strong problem-solving and analytical skills.
-
Excellent communication and teamwork abilities.
-
Attention to detail with a focus on writing quality code.
-
Ability to adapt to fast-paced environments and learn new technologies quickly.
As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.